2024届_moe
技术栈测试
1、学Java看的哪个资料:学校的课本
- 重载,重写,泛型懂吗? 都懂
-
Java集合这块学过了吗? 学过了 Arraylist
- HashMap源码,JVM,JUC是否看过:Map没看过源码 看过两本书《并发编程的艺术》 《深入理解JVm》当时理解的不是很深
2、数据结构与算法看的哪个资料: 看的是左程云的视频
- 链表,栈,队列,二叉树能自己手写吗: 现在应该可以 突击一下肯定没问题
- AVL树,红黑树,线段树学过吗:二叉平衡搜索树? 学过 然后线段树只听说过
- 冒泡,快速,归并排序能手写吗: 没问题
- 递归,二分,贪心,回溯,动规,枚举这几种算法学过哪几种: 都学过 不过刷题很少
- LeetCode 大概刷了多少题:100道吧
3、框架与中间件
- servlet,cookie,session学过吗: 学过 前后端交互 客户端缓存 服务器缓存
- SSM学过了吗: 学过 但是AOP一直不理解
- redis 学过吗: 学过 存在内存中的数据 也了解过雪崩、击穿各类问题 不过很多都差不多忘了
- SpringBoot项目做过几个: 0
4、MySQL看的哪些资料: 学校课本
- sql 熟练吗: 只会增删改查了 多表查询也不熟悉
- 索引底层原理懂吗: no
5、计算机基础
* 计算机网络看什么资料: 学校课本
* 操作系统看什么资料: 学校课本
* 计算机组成原来看的什么资料: 学校课本
学习安排(2023.3.15)
课程大纲: 所有课程大纲入口,很多你需要的,这里都有哦
首先你的学历一般,加上已经大三了,所以不能在算法花太多时间,因为性价比太低了,即使你投入了时间,你笔试 编程题应该也很难做的好,所以呢,我们接下里,准备下秋招,把java后端需要学的技术栈先学一下,之后再刷八股文和算法,目前你最需要的就是做项目 + 熟悉八股文 + 常见面试算法题,具体安排如下:
项目:这块你是比较欠缺的,而且现在实践也越来越重要了,所以你先做两个项目:可以先做 SpringBoot+MQ:支付实战 ,之后做 仿B站高性能项目学习指南。应该就差不多了,如果你没有学过springboot,那你可以从 web学习路线整合(框架+项目) 找一下对应教程,入门一下哈。
八股文:重点是 mysql + redis + jvm + java集合/并发 + 计算机网络,其他的比如mq啥的,到时候跟着项目来。具体学习顺序:
(1)mysql => redis:这两个是考察重点,看 MySQL原理剖析课程说明 + redis 可以直接看 Redis考什么+高频题汇总 ,一般就问那几个问题,不过可以做完项目之后,再来看哈。(PS:后面有余力看 Redis原理剖析阅读指南(新),比较难,不过刷完,redis吊打面试官,就是有点难)。
(2)jvm=>Java并发: JVM 刷 图解JVM学习指南 就可以了吧,你也学过Jvm,当作复习吧,并发 学习下Java并发,重点看前面二三十章吧。其他的集合以及基础的,你应该也学过,以后有时间再复习。
算法:算法掌握基础的就可以了,因为不能花太多时间,你可以把 算法高频题库 中的简单题和中等题过一下。
以上大概学完,按照 八股文题库(必看) 这个复习就可以了,然后如果你精力多的话,按照 八股文各大考点分析 去查漏补缺。
学习顺序建议:优先搞定项目和八股文,也可以同时学,然后算法的话,不能花太多时间,可以每周刷个三五道啥的。
上面内容,最好可以 8 月份搞完,这样才能进入复习,尽早投递哦。
然后记得来每周打卡学习进度哈,比如像他们这样:23与22届做的比较好的成员示例,你也可以每天打卡或者星球打卡吧,我会看的
有什么问题记得随时私聊帅地
课程大纲: 所有课程大纲入口
每周学习跟进
2023.3.15-2023.3.22 第一周
- 每天都在撸这个SpringBoot+MQ:支付实战 项目,因为是第一次写项目,就一直跟着学跟着敲,基本上也没有太大问题,很多东西都只是基本的业务以及增删改查吧,大多是学习这个设计的思想,目前写到最后一个模块了,争取快点写完继续撸下一个吧
- 不写项目的时候会去看mysql,但是看MySQL原理剖析课程说明的话感觉有点吃力,因为mysql除了增删改查外,底层原理是啥也不知道:sweat:,所以我去找了b站的黑马mysql算是入门一下,后面再来看这个专栏。
2023.3.22-2023.3.29 第二周
- 写完了SpringBoot+MQ:支付实战,对项目整理了一下,主要还是登录方面用Session解决Http的无状态,因为购物车是热点,所以用了redis对购物车做了缓存,然后支付模块里用了MQ接收异步消息.主要还是这3点比较重要。除了这三点之外剩下的应该是对整个项目的了解、表的设计啊,各种之类的。
-
另外除了项目之外,目前在b站找了个mysql的视频正在看,也是刚看到了底层原理这块。
- 剩下的时间看心情吧,偶尔看看《大型网站技术核心原理与案例分析》 李智慧 这本书
2023.3.29-2023.4.5 第三周
- 还是一样的整理项目。这个项目虽然简单但是因为是第一次写项目,第一次整理一个项目,自己花的时间比较多,现在差不多可以开始新的项目,下一个项目更难,可能花的时间很多
- mysql这边也时了解了更多的底层 b+树啊 之类的 ,各种索引,
- 另外4.8有蓝桥杯的省赛,也是因为稍微准备了一下这个所以项目那边推迟了一点。加油吧!
2023.5.20 第?周
不是吧?我都已经那么久没更新了?这段时间发生了很多事就忘了更新。
写完了SpringBoot+MQ:支付实战之后我就不太想看项目了,所以期间我去看了mysql和计网的八股文,好好调回状态吧!!!