2024届_kk~L
技术栈测试
1、学Java看的哪个资料:学校教材,只学了基础
- 重载,重写,泛型懂吗?
重载:在一个类中,可以写相同名字的方法,但形参或者返回类型要不一样。
重写:在子类中可以重新实现父类中的方法,但异常类型不能大于父类。
泛型T:创建方法或类时使用泛型,可以使传入的类型在实现时再具体化,不同类型的对象都可以使用—简化了代码 -
Java集合这块学过了吗?
会使用,源码没看过 - HashMap源码,JVM,JUC是否看过:没看过
2、数据结构与算法看的哪个资料:
- 链表,栈,队列,二叉树能自己手写吗:链表,栈,队列突击看下,能手写出来,二叉树不怎么能写出来
- AVL树,红黑树,线段树学过吗:了解过,现在忘了
- 冒泡,快速,归并排序能手写吗:
能手写冒泡,快速排序突击看一下也能写,归并排序不会手写 - 递归,二分,贪心,回溯,动规,枚举这几种算法学过哪几种:都学过,但动态规划掌握的不好
- LeetCode 大概刷了多少题:160(大部分是简单题),其他网站有质量的差不多200道吧,但都是大二准备蓝桥杯的时候刷的。
3、框架与中间件
- servlet,cookie,session学过吗:学过,忘了
- SSM学过了吗:
spring6前两天过了遍尚硅谷的,感觉还行。springMVC、mybatis会用,感觉掌握一般,底层不会 - redis 学过吗:正在学,学了一点点
- SpringBoot项目做过几个:图书管理系统,springboot整体不会
4、MySQL看的哪些资料:
- sql 熟练吗:上课学过,只会一些很基础的增删改查
- 索引底层原理懂吗:就知道一个二叉树,具体不懂
5、计算机基础
* 计算机网络看什么资料:大三上课学的+王道视频期末4小时突击,自我感觉掌握的不怎么样
* 操作系统看什么资料:大二上课学的+王道视频,现在是忘了
* 计算机组成原来看的什么资料:大二上课学的+王道视频,现在是忘了
学习规划(2023.3.12)
课程大纲: 所有课程大纲入口
你目前,比较需要花时间学的应该就是项目 + 八股文的原理了,比如 mysql+redis+java集合源码/并发,算法也还需要刷,所以接下来多花点时间,先把项目做了,然后复习八股文,就可以找机会投递面试了,具体安排如下:
看了下,你基础这块,一般般,相对来说需要学习的还是挺多的,不过你想这个暑假去实习,那么我们先优先安排实习需要的内容吧,也就是优先项目 + 八股文,然后掌握点基础算法,具体安排如下:
1、项目:你再做两个项目,你那几个项目技术栈有点不大行,可以先做 SpringBoot+MQ:支付实战,简单一些,然后再做 仿B站高性能项目学习指南,这个难一点,然后做的时候,最好最后可以部署一下哦,电商支付那个,后面你可以自己加一个 redis分布式锁来解决超卖问题。
2、八股文:八股文这块你需要学的比较多,你先优先掌握下 redis + mysql + java 那些,其他的可以慢一点学,这几个考的多:
(1)mysql你看 MySQL原理剖析课程说明,看看能不能看懂索引的那些,到时候看不懂再和我说吧,我再给你视频相关的资料。
(2)redis 的话,可以直接看 Redis考什么+高频题汇总 ,一般就问那几个问题,后面有余力看 Redis原理剖析阅读指南(新),比较难,不过刷完,redis吊打面试官。
(3)Java你需要学的更加深入,看 Java进阶,重点看我画线的那些,其他可以选择不看也没事,比较重要是集合那一块,看完看 图解JVM学习指南,最后有余力再看 Java并发。
另外,你学习八股文的时候,可以看看都问啥问题,之后学习更加有方向感,直接看 八股文各大考点分析。
PS:Java并发+redis原理剖析后面学,不然你学不来。
3、算法:我感觉你还是需要掌握一点的,你可以刷 算法高频题库 的题,刷完面试基本不慌。
1 和 2 学完,按照 八股文题库(必看) 复习就可以了。
学习顺序:可以1,2,3一起做吧,但是前期重点先完成 1,因为完成了 1 方便投递,。2 和 3 的话,2 是必须学的,3 则每天花点时间刷几道吧。然后暑假实习一般持续到五月份,你到时候四五月份多在看看投递一些吧,因为如果面互联网好公司的话,你需要学的确实挺多。
然后就先安排这些,后续再继续给你安排,你先学,有什么问题记得随时私聊帅地
然后记得来每周打卡学习进度哈,比如像他们这样:23与22届做的比较好的成员示例
有什么问题记得随时私聊帅地
课程大纲: 所有课程大纲入口
每周学习跟进
总进度
我的日常应该是:投简历、面试、看八股、面经、刷算法、看代码
项目
电商支付:还行
仿B站:感觉不太熟
八股
MySQL原理剖析√、Redis高频√、图解JVM网站里的√
Java基础面试题√、Java进阶√、Java并发视频√
算法进行中
第一周(2023.3.12~2023.3.19)
项目
电商支付实战完成,但支付模块下周找时间再看一下
八股
MySQL原理剖析文章看了25篇左右
算法
主要做了双指针和链表的一些题目,做题中多是些语法错误(也说明了基础不牢)。要多多的刷一下,尽快熟悉起来。目前一天3道题左右。
第二周(2023.3.20~2023.3.26)
项目
仿B站就完成了一个用户模块(摆烂了三天)
八股
MySQL原理剖析√、Redis高频√,Java进阶进行ing
算法
刷了下Java语法,总结了一下常用API。
第三周(2023.3.27~2023.4.02)
项目
补了下之前的电商支付实战的支付模块、仿B站高性能项目的弹幕、视频模块模模糊糊看完了
八股
Java进阶标注的重点部分看完了、图解JVM看了10篇
算法
有点不思进取了………..
ps:3月份开始用的语雀笔记,挺好用的

第四周(2023.4.03~2023.4.09)
简历更新完成
八股
Java·基础面试题√,图解JVM网站里的√、Java并发视频√
算法
10道
第五周(2023.4.10~2023.4.17)
项目
自己试着对着接口敲了下电商项目
单独学了下:Spring Cloud、RocketMQ、FastDFS、JWT
八股
看了下MySQL索引、事务、锁的视频,图解MySQL的锁,
图解计算机网络的基础
Java内存模型
算法
3道(改变一下策略,之后的每天上午都留给数据结构+算法,晚上老是刷不下去)
第六周(2023.4.18~2023.4.25)
底气不足但也大胆的投了简历,意外的是面了四家,三家过了,选择5.1之后去杭州实习了!!如果实习没时间学习,就辞职回学校好好准备秋招。加油!!
八股
图解Redis √
算法
36道算法题—二叉树专栏题目√
未完成的
书籍《Java并发编程的艺术》看了一半还模模糊糊的,高频面试题就看了2篇,项目未回顾。
这周学习效率太低了,有种假学习的样子。