2024届_画船听雨眠
技术栈测试
1、学Java看的哪个资料:
课本;尚硅谷,但没看完;javaGuid。
** 重载,重写,泛型懂吗?**
前两个懂,泛型了解不深。
*** Java集合这块学过了吗?**
学过了(源码没看过)。
*** HashMap源码,JVM,JUC是否看过:**
都看过。但不太深入。
2、数据结构与算法看的哪个资料:
课本;B站左程云,但没看完
*** 链表,栈,队列,二叉树能自己手写吗:**
可以写,但还需要突击一下(忘了一写)
*** AVL树,红黑树,线段树学过吗:**
没有
*** 冒泡,快速,归并排序能手写吗:**
可以写,但是细节不太记得了
*** 递归,二分,贪心,回溯,动规,枚举这几种算法学过哪几种:**
都学过,但是除了递归和二分,别的掌握都不太行(自己写不出来)
*** LeetCode 大概刷了多少题:**
一百道
3、框架与中间件
*** servlet,cookie,session学过吗**:
没学过
*** SSM学过了吗:**
学过,但是流于表面,仅了解大致(并且忘了许多)。底层没看过
*** redis 学过吗:**
只了解大概,没深入学过
*** SpringBoot项目做过几个:**
一个
4、MySQL看的哪些资料:
仅课本(数据库原理)
*** sql 熟练吗:**
不熟练
*** 索引底层原理懂吗:**
不懂
5、计算机基础
*** 计算机网络看什么资料:**
课本(谢希仁)、B站湖科大
*** 操作系统看什么资料:**
仅课本
*** 计算机组成原来看的什么资料:**
仅课本(掌握不太好)
学习安排(2023.4.16)
课程大纲: 所有课程大纲入口,你需要的内容,这里都有
很多东西大致接触过,不过看的出,很多都还处于半吊子状态,接下来把核心知识系统补一补吧,不过目标以秋招提前批为主,主要就 项目+八股文+算法 三大重点,具体安排如下:
1、项目:你还需要再做两个项目,框架就不继续学了,直接上项目就行,可以做一下牛客网那个项目,虽然烂大街,但是相信我,这个没关系,这个项目可以学到非常多东西,到时候也能把这些东西迁移到其他项目上,之后做一下B站弹幕系统:SpringBoot+MQ+ES项目 + 仿B站高性能项目学习指南,这两个项目,做完后,还需要自己加自己的东西上去,到时候我会给思路。
2、八股文:重点是 mysql + redis + jvm + java集合/并发 学,其他的比如mq啥的,到时候跟着项目来就行,408直接复习的时候刷就行。咱们先相对系统学一下,之后再基于面试来复习核心的,具体安排如下:。
mysql => redis:这两个是考察重点,看 MySQL原理剖析课程说明 + Redis考什么+高频题汇总 就可以了
jvm: JVM 刷 图解JVM学习指南 就可以了。
时间:六月份刷完吧,之后按照 八股文题库(必看) 复习就可以了。
2、算法:你可以跟着我这个课程刷,也可以继续跟着labuladong刷,就是这个课程:拿捏算法面试课程介绍。
时间:可以跟着我节奏,我7月底更新完,但是我会划分easy的题让大家二刷,如果不跟着我刷,那么刷完labuladong之后,你需要把这里的高频题的easy+medium刷了:算法高频题库
之后按照高频题库复习就好了: 八股文题库(必看) ,刷完应付银行类以及普通中厂完全没问题的了。(这个题库最近会更改)
然后如果你精力多的话,按照 八股文各大考点分析 去查漏补缺,但是面银行,中小公司,一般 八股文题库(必看) 就够的了。
学习顺序建议:可以三个同时学,优先刷完一个项目,之后一边复习项目+八股文+算法=〉投递面试。
总体时间建议:七月份完成一刷吧,到时候提前批开始了,但是小部分开始而已,大部分还是八月多开始。。
然后记得来每周打卡学习进度哈,也可以星球每天打卡哦,我会看的,比如像他们这样:23与22届做的比较好的成员示例,你也可以每天打卡或者星球打卡吧,我会看的
有什么问题记得随时私聊帅地
课程大纲: 所有课程大纲入口
每周学习跟进
前两周在赶计算机设计大赛的项目。没有学习面试的东西。所以从本周开始
第一周进度(5.1-5.7):
八股文:
1. MySQL:查询语句的执行过程、更新语句的执行过程、事物隔离、深入浅出索引上/下。
总共5篇。从索引开始就有点难了,后面需要多看几遍
2. 图解JVM:看了前两周半。
总共17篇。前面都比较通俗易懂,第三周内容会多一点点,需要多看几遍。
项目:
牛客网看完了第一章。把基本的项目搭建和代码逻辑理清楚了。排查错误比较费时。
这周杂七杂八的事情比较多,也没有看算法,后面会加快进度。
第二周进度(5.8-5.14):
八股文:
1. MySQL:全局锁和表锁、行锁功过、事务到底是隔离的还是不隔离的、普通索引和唯一索引、MySQL为什么有时候会选错索引、为什么MySQL会抖一下、表数据删一半表文件大变、count(*)这么慢该怎么办。
共8篇。关于索引的文章对我来说还是有点难度。
2. JVM:看了第三周和第四周(垃圾回收相关机制和压力估算)。
项目:
看了第二章的前三节。(有点慢了,但是有时候排错真的花很久)
这周课比较满。没看算法。!!好慢…心痛
第三周进度(5.15-5.21):
八股文:
1. MySQL:专栏带星的看完了。
2. JVM:看了第五周。
项目:
第二章 + 第三章的第一节。
第四、五周进度(5.22-6.4):
八股文:
1. 看了mysql高频题。
2. JVM:看完了。
项目:
第三章、第四章。
第六周进度(5.22-6.4):
八股文:
复习了操作系统面试题。
项目:
第五章。