2024届_字母

按照我视频说的要求来填充你们的技能,之后我来给你们安排学习,下面的回答目的就是看你掌握的如何,你可以这样回答

1、如果还没学,那么不需要回答,就空着

2、如果你学过,那么可以回答:学过忘了,掌握的不错(对于掌握的还不错的,我会选时间对你发起面试)

目的只有一个,就是看你们的大致水平,所以你们也不一定要严格按照我说的回答,但是尽量不要写太长。

技术栈测试

1、学Java看的哪个资料:

  • 重载,重写,泛型懂吗?
    学过,但是不是特别清晰。
    重载重写,再稍微看看应该就懂。
    泛型只知道大概是这样一个东西,E代表任意的类好像,不会用,也不会自己写泛型
  • Java集合这块学过了吗?
    学过,ArrayList(),不过用的少,很多方法不熟练
  • HashMap源码,JVM,JUC是否看过:
    都没看过,甚至JVM,JUC也都不太清楚是啥。

2、数据结构与算法看的哪个资料:
大学学过c版本的,考研的时候专业课有一门是c语言程序设计和数据结构,会写一些数据结构的题目,当时用的c语言。 看过王卓数据结构和天勤数据结构
* 链表,栈,队列,二叉树能自己手写吗:
有些忘记了,用Java写不出来,如果给我个模板,我花点时间看看应该就可以写出来
* AVL树,红黑树,线段树学过吗:
都没有学过
* 冒泡,快速,归并排序能手写吗:
现在直接写够呛,稍微看些别人怎么写的应该没问题
* 递归,二分,贪心,回溯,动规,枚举这几种算法学过哪几种:
递归学过,二分知道二分查找,动态规划我知道好像有背包问题,但是感觉很难,相当于不会,其他的也都不怎么会,回溯之前好像看过卡尔的一个,但是不太会,贪心不知道,枚举不知道
* LeetCode 大概刷了多少题:
30道
3、框架与中间件

  • servlet,cookie,session学过吗:
    很久之前,大概大二看过些,但是现在都忘记了,只知道cookie,session好像是会话有关,可以保存一个session_id和服务器的对比,用来记住密码还有验证之类的,好像cookie过段时间还会过期(很多我也不知道我说的对不对,就只是有个笼统的印象)
  • SSM学过了吗:
    也是大概大二的时候看过,忘记了已经
  • redis 学过吗:
    这个完全没学过
  • SpringBoot项目做过几个:
    没有完整的项目吧,但是我大学的时候找过一些代码,大概知道分层,什么dao层,服务层,还有实现dao层接口的impl层,好像是这样,就是自己做过一些简单的小demo
    4、MySQL看的哪些资料:
    尚硅谷的好像看过一点点
  • sql 熟练吗:
    只知道Select * from table where之类的,还有insert的咋写忘记了,但是复习一下有些基本的还是知道的
  • 索引底层原理懂吗:
    这个不懂
    5、计算机基础
    完全没基础,没有学过这些课程
  • 计算机网络看什么资料:
    无
  • 操作系统看什么资料:
    无
  • 计算机组成原来看的什么资料:
    无

学习规划(2023.6.19)

课程大纲: 所有课程大纲入口 ,PS:你要的东西,课程大纲基本都会有哈,需要学啥记得来课程大纲看看。

你的话,看的出来会比较忙,对于这种情况,最重要的就是:坚持,你导师不会放你去实习,所以你距离秋招还是有点时间,不过需要学习的也挺多,咱们就按照面试的要求来学的了,目前先以八股文和算法为主,临近秋招了再做项目,不然做了久了估计忘了,具体安排如下:

1、Java进阶=》JVM入门:Java需要学习深入一点哦,可以在学习 Java进阶,主要看下我画线的那些,其他可看可不看,Java进阶那里,源码分析有点难,如果看不懂就先不理哈,问题不大的,后面基于面试去复习。课程有点长,不过能够跟着吃下来,后面面试也会容易很多。

划重点:为了学习更快,请学习的时候,按照我网站的说明来,每个目录都会说明需要掌握哪些,请按照最低标准学习,该跳过的就跳过哈,实战不做,不要管课程老师是怎么说的。

2、补408:你需要补一下计算机网络+操作系统,计算机网络也比较重要,如果喜欢看书,就看《图解HTTP》,如果喜欢看视频,就看:计算机网络课程说明,学完就入门了,之后需要刷 《计算机网络自顶向下》阅读指南,操作系统的话,直接看书的话,估计还是比较枯燥, 你直接刷 操作系统课程说明 快速入门就可以了,后面有时间,再去补充看。

PS:可以先计算机网络入门=》操作系统入门=〉后面再看计算机网络书籍。

3、算法:算法你可以继续跟着代码随想录刷,也可以跟着我的课程刷,就这个: 拿捏算法面试 ,我这个课程刷完,那些题刷两三遍,面试就稳的了。

时间安排:建议一周10+道题那样子。

其他先不安排,你每天也无法抽出很多时间,我先看看你学习情况先,

学习顺序:可以分两条线学,算法是一条线,基础+八股文是一条线,并行学,你可以先学1,后学2勒。

然后记得来每周打卡学习进度哈,比如像他们这样:23与22届做的比较好的成员示例

有什么问题记得随时私聊帅地

课程大纲: 所有课程大纲入口

每周打卡记录

单例模式(懒汉式,饿汉式_完成)

2023_06_26

(Java进阶异常完成)

1 Error(错误):Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等
StackOverflowError[栈溢出]和OOM(out of memory),Error是严重错误,程序会崩溃。
2 Exception:例如,空指针访问,试图读取不存在的文件,网络连接断开,Exception分为两大类:运行时异常和编译时异常
3 一些常见的异常。 类型转换异常 假设B extends A,C extends A 那么把B强转为C会出现这个异常(大概这样)

重新leetcode

1二分查找

坑:(l+r)/2可能会溢出,写成l+(r-l)/2

2023_06_27

leetcode 69题,x的平方根(二分查找的方式)

坑:1、mm可能会溢出,使用(long)mm
2、最后可能会剩下两个数字,这样就一直死循环了,用r-l<=1判断剩下一个数或者两个数,然后看r*r和x的大小判断具体是哪个答案

Integer包装类 完成

1 Object obj1=true?new Integer(1):new Double(2.0);//obj1是1.0而不是1,是因为三元运算符是一个整体,这里提升了精度

leetcode 11题,盛最多水的容器(双指针) 完成

String类开始

1 String类是一个final类,不可以被继承
2 常量相加,看的是池,变量相加,看的是堆

2023_06_28

1 leetcode 剑指 Offer 57 – II. 和为s的连续正数序列(滑动窗口类型)完成

2023_06_29

1 leetcode 剑指 Offer 03. 数组中重复的数字 完成

2023_07_07

1字符串常用方法结束

2仅用递归反转栈(P2)

3 递归优化思路

1)状态保存
2)自底向上

2023_07_08

leetcode 876链表的中间节点

我的第一思路:遍历两次,第一次拿到有几个节点,第二次遍历到中间拿到值

链表中返回中间指针,或者倒数第几个指针的时候一般使用快慢指针

leetcode 剑指 Offer 22. 链表中倒数第k个节点

StringBuilder和StringBuffer

StringBuilder不是线程安全的,用在字符串缓冲区被单个线程使用的时候。在大多数实现中,它比StringBuffer要快

leetcode 19. 删除链表的倒数第 N 个结点

leetcode 剑指 Offer 06. 从尾到头打印链表

2023_07_09

1 leetcode 160. 相交链表

2 leetcode 206. 反转链表

2023_07_10

1 leetcode 234. 回文链表

2023_07_12

1 leetcode 92. 反转链表 II

2023_07_14

1 List P1-P6

2023_07_17

1 leetcode 25. K 个一组翻转链表

2023_07_18

1 leetcode 141. 环形链表

2 leetcode 142. 环形链表 II

3 leetcode 21. 合并两个有序链表

4 leetcode 61. 旋转链表

2023_07_19

1 leetcode 148. 排序链表

2023_07_20

leetcode 382. 链表随机节点

中间一个多月没学习(暑期放假7天回家,加上暑期有一个模型培训班要准备)

2023_08_30

leetcode 155. 最小栈

2023_10_10

计算机网络

坚持定时器 解决死锁(tcp流量控制的时候)
◆当接收到窗口为0的消息,则启动坚持定时器
◆坚持定时器每隔一段时间发送一个窗口探测报文

流量控制和拥塞控制的一些区别
流量控制考虑点对点的通信量的控制
◆拥塞控制考虑整个网络,是全局性的考虑
拥塞控制
慢启动算法,指数增长

2023_10_15

leetcode 最长回文子串

leetcode 最长重复子数组

leetcode 最长递增子序列

2023_10_16

leetcode 编辑距离

2023——10——17

leetcode 买卖股票1234 加含手续费

发表回复

后才能评论