2024届_靓仔
技术栈测试
1、学Java看的哪个资料:
- 重载,重写,泛型懂吗?
-
Java集合这块学过了吗?
- HashMap源码,JVM,JUC是否看过:
2、数据结构与算法看的哪个资料:
- 链表,栈,队列,二叉树能自己手写吗:学过忘了
- AVL树,红黑树,线段树学过吗:
- 冒泡,快速,归并排序能手写吗:学过忘了
- 递归,二分,贪心,回溯,动规,枚举这几种算法学过哪几种:学过忘了
- LeetCode 大概刷了多少题:
3、框架与中间件
- servlet,cookie,session学过吗:
- SSM学过了吗:
- redis 学过吗:
- SpringBoot项目做过几个:
4、MySQL看的哪些资料:
- sql 熟练吗:
- 索引底层原理懂吗:
5、计算机基础
* 计算机网络看什么资料:教材
* 操作系统看什么资料:教材
* 计算机组成原来看的什么资料:教材
学习规划(2022.2.12更)
你这个,Java这块基本零基础了,那就好好先把 Java 基础打好,再学数据结构吧。安排如下:
1、先学 Java基础,把基础打好,这个很重要,做的时候练习耐心跟着做一做,打扎实,实战的话,看你自己心情了。
2、学完「1」,开始学习 数据结构与算法,数据结构是进大厂必备的了,得自己要试着去实现代码哈,这个很重要,千万不要出现看懂了理论就不写代码哈,只有自己能过实现,才是真正掌握,代码写多了,coding 能力会很强。
3、学习「2」的过程,想要一边学习 Java进阶 也是可以滴,你先学,到时候看你学习情况,在动态给你推荐其他的
另外记得每周来更新学习进度啊
每周进度跟新(必须来更新)
「第1周| 2022/2/21-2022/2/27
学了Java基础:
1.内容介绍 2.运行第一个Java程序 3.变量入 4.几种常见的数据类型 5.数据类型转换
内容简单,但我看得太慢了,惭愧,这周要更加油。
「第2周| 2022/2/8-2022/3/6
学了Java基础:
7.运算符 8.标识符|保留字|键盘输入 9.进制转换与位运算 10. 11.分支
这周学业上的事情比较多
「第3周| 2022/3/7-2022/3/13
学了Java基础:
12.switch详解 13.for详解 14.while与do while 15.多重循环训练 16.break详解 17.continue和return 18. 19.数组详解 20.排序和查找入门 21.二维数组详解 22.
下周从“23.类与对象”开始。
「第4周| 2022/3/14-2022/3/20
学了Java基础:
23.类与对象快速入门 24.方法详解 25.克隆与递归 26.几个经典递归案例 27.重载详解
感觉递归还是最难的,虽然听的时候感觉明白了,上手自己敲还是需要理半天逻辑。
「第5周| 2022/3/21-2022/3/27
学了Java基础:
28.可变参数与作用域(完) 29.构造器与对象创建详解 30.this详解(重点) 31. 32.IDEA入门 33.包与访问修饰符(一半)
这周末隔离了。
后续
隔离没有电脑,带了本胡凡的《算法笔记》,看了一些数据结构的东西(栈、链表、二叉树、排序、递归、贪心这些基本的),4月解封。
之后处理堆积的工作,之后没学习java,我有罪
2022/9/5 终于基础篇看完敲完了。之后这段时间空闲时间较多,会多学习的。
2022/9/29 记录一下学到了java进阶 23.HashMap与HashTable(b站P534)
2023/2/11 – 2023/2/26
2月上旬重新开始学习java了,22年底地哥主动来问学习情况,但是忙于给老师打工总觉得自己没有时间,就自然地把这一边搁置了,但是随着时间推移心里又焦虑得不行,特别是下半年就研三了。痛定思痛,觉得是自己把事情想错了,总想着要等着我拥有了大量的空闲时间的时候再来好好学习,结果当然是赔了夫人又折兵。2月开始觉得无论如何每天坚持学习至少一个小时,目前大概两个星期了,从java进阶23.HashMap与HashTable(b站P534)学到了33.文件基本操作(b站P613)。因为距离上次的学习间隔比较久,想着能复习一下面向对象这些,所以把坦克大战做了,感觉好有意思。决定开始多花时间在数据结构和算法上,或者如果地哥能看到这里,有什么建议吗。
学习建议(2023.6.17)
你学起来好像速度还可以,接下来,主要就是以刷题+八股文为主,然后你有空的话,项目按照这个框架复习下:1. 做项目时需要考虑的几个点。下面是八股文安排
1、八股文:重点是 mysql + redis + jvm + java集合/并发 + 计算机网络,其他的比如mq啥的,到时候跟着项目来。具体学习顺序:
(1)mysql你看 MySQL原理剖析课程说明,看看能不能看懂索引的那些,到时候看不懂再和我说吧,我再给你视频相关的资料。
(2)redis 的话,个人建议看下《redis设计与运维》这本书,有个全面的了解,《Redis开发与运维》怎么看 + 重点章节,之后看 Redis考什么+高频题汇总 就可以
(3)jvm: JVM 刷 图解JVM学习指南 就可以了吧,后面有时间再 学习下Java并发(现在先不学)。
时间推荐:不好把握,我觉得这三个,如同一天五六个小时,3周搞定没问题。
2、算法:就按照 我这个课程刷就行:算法高频题库,主要刷 easy + medium 部分。
时间推荐:每周刷 12~15道题。难的可以 不理
3、复习:之后按照高频题库复习就好了: 八股文题库(必看) ,刷完应付银行类以及普通中厂完全没问题的了,这个当作第一轮整体复习,后面复习完,想要更加详细的,按照 按照 八股文各大考点分析 去查漏补缺。
学习顺序:分两条线,看你个人,1=》3的顺序一条线。2是条线。
每周学习打卡
「第1-2周| 2023/6/18-2023/7/1
1. 八股文按照顺序看的
(1)mysql:23.MySQL是怎么保证数据不丢的?
(2)redis:第二章结束
(3)jvm:28.第4周答疑:本周问题统一答疑
2. 算法
花了一点时间看算法面试视频:算法面试专题,题目刷了一点点算法题库中给的链表和二叉树的题目,大部分是easy题
「第3周| 2023/7/2-2023/7/8
1. 八股文
(1)mysql:26看完后暂时跳过27-33,先看34、35,打算看完了38、39再补剩下的;
(2)redis:第3、5章看完了,暂时跳过了第4章;
(3)jvm:还剩最后的43、44。
2. 算法
刷完了“一、链表”和“二、二叉树”的非困难题。
「第4周| 2023/7/9-2023/7/16
1. 八股文进度:mysql看了剩下的38-39;《Redis开发与运维》看完第5章后跳着看了第11章;图解JVM学习指南剩的43、44看完了。接着直接开始了复习部分。
2. 八股文复习部分:redis和mysql同时开始看,其中redis进度到看完“6、redis的过期策略”,mysql进度到看完了“日志与事务”。
3. 算法:三、排序;四、二分查找;五、双指针;六、栈与队列;七、记忆化搜索的非困难题刷了,但是有一些遗留问题,有之前自己写的执行用时内存消耗不太好但还没仔细看题解优化,还有287.寻找重复数没看懂题解。
「第5周| 2023/7/17-2023/7/23
一周过得也太快了
1. 八股文复习(八股文高频题库):Redis和MySQL看完了;接着看三四部分,其中设计模式+框架刚进入框架这一部分,Java相关部分刚进入Java集合。
2. 算法:这周进入八、动态规划,刷了前12道,还剩后4道,只能比较流畅地做出跳台阶这类dp,好难受/(ㄒoㄒ)/啊,写简历也好难受。
「第6周| 2023/7/24-2023/7/30
1. 八股文复习(八股文高频题库):三设计模式+框架看完了,四Java相关除了并发部分(基础、集合、JVM)看完了。
2. 算法:八动态规划刷了上周剩的后4道的一道中等题,接着跳过了另外三道hard,进入了九贪心十回溯,除了51.N皇后都刷了。
「第6周| 2023/7/31-2023/8/6
这周状态不太好
1. 八股文复习(八股文高频题库):过了一遍五计算机网络、六操作系统的高频题。
2. 算法:十一并查集和十二哈希表的非困难题,十三9题415题。
「第7周| 2023/8/7-2023/8/13
这两周其实都没怎么学,整理一下目前所有的进度:
1.八股文
(1)MySQL原理剖析课程说明看完了1-26、34-35、38-39,其余的没有看。
(2)《Redis开发与运维》怎么看 + 重点章节看了第1、2、3、5、11章,然后Redis考什么+高频题汇总看完了。
(3)图解JVM学习指南全刷了,Java并发没有学。
2.算法 算法高频题库,刷完了一遍所有 easy + medium 部分(回头去看刷过的,发现有些会忘记思路了?)
3.复习 八股文题库(必看)刷完了Redis(不包含文里给的学习资料)、MySQL(不包含进阶部分)、设计模式+框架、Java相关(不包含多线程+并发)、计算机网络(不包含文里给的学习资料)。消息队列部分因为没有做这个SpringBoot+MQ+ES项目,就没看。
4.项目 项目的话是之前6月份的情况,做的web学习路线整合(框架+项目)的项目1、2。