2025届_凉城
技术栈测试
1、学Java看的哪个资料:
- 重载,重写,泛型懂吗?
-
Java集合这块学过了吗?
- HashMap源码,JVM,JUC是否看过:
2、数据结构与算法看的哪个资料: 王道408、算法导论英文版
- 链表,栈,队列,二叉树能自己手写吗:能
- AVL树,红黑树,线段树学过吗:学过(没手撕过)
- 冒泡,快速,归并排序能手写吗:能
- 递归,二分,贪心,回溯,动规,枚举这几种算法学过哪几种:都学过
- LeetCode 大概刷了多少题:387
3、框架与中间件
- servlet,cookie,session学过吗:
- SSM学过了吗:
- redis 学过吗:
- SpringBoot项目做过几个:
4、MySQL看的哪些资料:
- sql 熟练吗:
- 索引底层原理懂吗:
5、计算机基础
* 计算机网络看什么资料:计算机网络:自顶向下方法英文版(看了三分之一)
* 操作系统看什么资料:CSAPP英文版
* 计算机组成原来看的什么资料:
学习规划(2024.1.2)
一些链接入口
课程大纲: 所有课程大纲入口 ,PS:你要的东西,课程大纲基本都会有哈,需要学啥记得来课程大纲看看。
你的大致情况分析与规划
你目前最需要补充的就是:Java技术栈,其他通用基础类,你掌握的还挺不错,特别是数据结构以及算法这块,这可以让你节省很多时间,我觉得冲刺一波暑假大厂实习,还是有就会,接下来的首要目标,就是把经历花在java这块,把项目之类的补起来,之后再统一复习,也就是说前期把Java技术栈过一下,基础类先放一放,后期再统一复习。
小目标:三四月份冲刺中大厂实习。
终究目标:明年秋招冲刺大厂。
具体学习安排
1、Java理论:学习 Java 入门是必须的了,直接学习Java基础 ,然后学习 Java进阶吧,按照最低要求学习即可,然后你觉得懂的就跳过,优先划线或者标注重点的就重点看下。集合源码可能会看不懂,那么可以先不理。
划重点:为了学习更快,请学习的时候,按照我网站的说明来,每个目录都会说明需要掌握哪些,该跳过的就跳过哈,按照最低的要求来学就行,前面的项目实战可以不做,不过最后网络编程项目可以做一下。
配套练习(必做比做):你学到对应模块的时候,可以在牛客网这里刷刷题:Java语法刷题,相当于熟悉一下基本语法。视频的练习你可做可不做,但是这个配套练习必须做哈。
时间安排:建议20~25天。看完有时间可以刷《Java编程思想》当作深入理解。
2、框架与项目:学完 1之后,你可以直接跟着这个路线学:web学习路线整合(框架+项目),大概做2个项目,就做电商支付+牛客网。另外,学的时候,按照最低要求学习,就是 javaweb 这些,有个印象就好了
时间推荐:25~30个月。做完项目,还要自己加功能,不过加什么功能,我会给建议
3、核心八股文:学完 1 之后,就要来刷八股文了,先系统刷一下 mysql + redis,刷完就可以按照面经来刷了,赶一波实习
(1)、JVM入门=》Java并发:学习 图解JVM学习指南 ,学完后面有时间再看书,没时间就这个其实也够了,之后学习 Java并发,然后Java并发有点难,你看前面十几章节就行,有个概念就行,因为比较难。
(2)、mysql=>redis:mysql 你看 MySQL原理剖析课程说明,看看能不能看懂索引的那些,到时候看不懂再和我说吧,我在给你视频。redis 的话先去刷《redis开发与运维》:《Redis开发与运维》怎么看 + 重点章节,对应的电子书这里下载:书籍推荐。
时间推荐:时间推荐:20~25天,学完1后可以跟着一边学
4、算法:算法你基础还是不错的,你前面一个月可以高强度学习1+2,然后算法的话,你保证这个题库里的题会做就行:算法高频题库,基本面试的算法题就不慌了。
5、复习:
第一轮复习(必须完成):刷高频题,按照 八股文高频题库(必看) 进行第一轮复习,核心学的差不多,就准备去投递简历了。
第二轮复习(非必需):之后按 面试突击专题学习指南(必看) 进行第二轮复习,这个时候你已经能够应付挺多八股文了,但是八股文学无止境,之后学完有时间再回归系统学习,我会给你推荐对应的书籍和专栏。
时间:20天。
更多:学完大概两个多月,算是按照高强度学习安排的了,学完再归来学习系统的,到时候给你推荐。
学习顺序
前期两条线,后期三条,具体是:
八股文:1=》3=〉5
项目:学完1,之后2
算法:4,晚点再高强度刷
就行先安排这么多,然后记得来每周打卡学习进度哈,也可以星球每天打卡哦,我会看的,比如像他们这样:0. 每周打卡做的比较好的成员示例,你也可以每天打卡或者星球打卡吧,我会看的
有什么问题记得随时私聊帅地
每周打卡记录
2024.1.2 – 2024.1.7 第一周
java基础(1-372)刷完了,对应的牛客网上语法题也写了。
因为有C和python的基础,感觉除了封装继承多态以外没什么新东西,开始时候二倍速看视频还是觉得太慢了,后面直接看笔记才感觉速度差不多。
2024.1.8 – 2024.1.14 第二周
java进阶(373-569),牛客网java语法题全部写完
这周花时间应付了一下导师的组会,进度上有点慢了,不知道能不能按计划完成。
2024.1.15 – 2024.1.22 第三周
java进阶完成(570-729),顺带做了网络编程项目,老韩写的代码还有bug,客户端多次向服务器发送不同类型的消息会报异常,原因是ObjectInput/outputStream 会自己给消息加头文件,所以写入和读取次数必须对的上,要不然就会报错。我按网上的方法重写了这两个类的读写头文件方法直接不写/不读头文件,倒是把bug解决了,但是感觉也不是很正规的样子。
第一阶段终于完事了,用时21天,快要放假了实验室有些杂活要干,要不然还能再快点。
2024.1.23 – 2024.1.30 第四周
javaweb完成:了解了mysql, myBatis, Maven, html/css/javascript, http/tomcat/servlet, JSP, AJAX的使用
2024.1.31 – 2024.2.4 第五周
ssm + springboot入门完成:了解了spring(IOC容器、AOP)、springMVC以及springboot的使用
这周比较摸鱼,只看了视频,下周开始搞项目
2024.2.5 – 2024.2.18 第六、七周
图解JVM完成:代码运行过程、垃圾回收过程(ParNew+CMS, G1)
电商支付项目完成: SpringBoot+MySQL+Redis+RabbitMQ
2024.2.19 – 2024.2.25 第八周
Java并发和MySQL都看了十几章左右
把简历先写完了,目前只有一个电商支付项目+实验室做的人工智能项目,看到周围同学都开始投简历了也有点着急,感觉有点静不下心来学习了。下周开始弄八股吧,感觉还是要沉淀下再投简历。