25届_忆往
技术栈测试
1、学Java看的哪个资料:
- 重载,重写,泛型懂吗?
-
Java集合这块学过了吗?
- HashMap源码,JVM,JUC是否看过:
2、数据结构与算法看的哪个资料:
- 链表,栈,队列,二叉树能自己手写吗:能
-
AVL树,红黑树,线段树学过吗:
-
冒泡,快速,归并排序能手写吗:能
-
递归,二分,贪心,回溯,动规,枚举这几种算法学过哪几种:递归,二分,枚举
-
LeetCode 大概刷了多少题:20题
—————————以下都还没接触——————————
3、框架与中间件
- servlet,cookie,session学过吗:
- SSM学过了吗:
- redis 学过吗:
- SpringBoot项目做过几个:
4、MySQL看的哪些资料:
- sql 熟练吗:
- 索引底层原理懂吗:
5、计算机基础
- 计算机网络看什么资料:
- 操作系统看什么资料:
- 计算机组成原来看的什么资料:
学习规划(2022.6.26)
你的话,数据结构这块还是有一些底子,就是 Java 这块还没学过,目前我们的第一阶段还是以 深入学好一门语言 + 学好算法为主,这是你暑假最大的任务吧。具体安排如下:
1、学好一门语言 Java:你就看 Java基础,内容有点详细,可以好好跟着学一学,多多打码提升代码能力,看完之后就看 Java进阶。
2、数据结构与算法:学完 Java 基础之后,就再学一下数据结构吧,或者你觉得自己数据结构掌握的很好的话,就根据这个课程来补充也行,看看自己哪个没学过,就学哪个:数据结构与算法体系课,这门课程内容很多,讲的还是很深入,可以为后面算法的学习打下基础勒。
你先学这两个,我不给你安排太多,看看你学习情况先。
学习顺序:学完「1」中的Java基础之后,可以「1」和「2」同时学。
时间建议:「1」的学习周期大概是35 ~45天,「2」的周期,如果你要从头学,那么就需要二三十天吧,总的来说就是,希望暑假能够把这两门学好吧。
然后我也不给你安排太多了,到时候看你的学习情况再继续给你安排吧,你自己有什么想法也可以随时和我说。
咱们的课程大纲看这里:所有课程大纲入口。
然后学习的时候,记得每周来打卡下学习进度,比如可以参考他们的:24与25届做的比较好的成员示例
每周学习跟进(一个月连续不打打卡会被移出目录)
第一周学习进度(6.27~7.2)
进度
1. 学习了java基础部分,还有java进阶的多线程前面的章节
2. 完成了坦克大战的作业,并且用java写了小学期的作业n阶图的连通及欧拉判别系统,熟悉java语言
第二周学习进度(7.4~7.10)
进度
1. 学习了java进阶部分内容,还差反射
2. 完善了坦克大战的作业
3. 用java实现了常见的数据结构,还没到树
4. 阅读文章数量:3
第三周学习进度(7.11~7.17)
进度
1. 学完了java进阶部分
2. 完成了网络编程的作业
3. 文章阅读数量:2
第四周学习进度(7.18~7.24)
进度
1. 跟着数据结构和算法视频学习了各种基于比较的排序算法和二分搜索算法及变种
2. 跟着 自学了基于8086cpu的汇编指令,学习了汇编的基本概念
3. 核心技术卷1~4章简单过了一遍
第五周学习进度(7.25~8.2)
进度
1. 学习了二分搜索树和堆,复习了前面学的算法
2. 了解了汇编语言各寄存器的作用
3. 核心技术卷5章
第六周学习进度(8.3~8.9)
进度
1. 学习了线段树Trie树,并查集,AVL树
2. 学习了汇编语言的loop指令和寻址的方法
第七周学习进度(8.9~8.15)
进度
1. 学习红黑树,计数排序,哈希表
2. 核心技术卷第6章
3. 学习了汇编语言的转移指令和处理数据的两个基本问题
第八周学习进度(9.19~9.25)
进度
1. 核心技术卷接口,lambda
2. 汇编语言的流程转移
3. mysql的基本使用