2025届_Xiang.

技术栈测试

1、学Java看的哪个资料:java几乎0基础,只有一定的python基础(懂封装、继承、多态、相关)

  • 重载,重写,泛型懂吗?

  • Java集合这块学过了吗?

  • HashMap源码,JVM,JUC是否看过:

2、数据结构与算法看的哪个资料:大一用的学校的教材,学的不扎实,最近在看王道的课本(剩下排序和查找部分没看,其余部分做了课后选择题)

  • 链表,栈,队列,二叉树能自己手写吗:可以
  • AVL树,红黑树,线段树学过吗:大一似乎学过,掌握的不好,现在也忘得差不多了。
  • 冒泡,快速,归并排序能手写吗:曾经手写过,复习一会应该还能复现出来
  • 递归,二分,贪心,回溯,动规,枚举这几种算法学过哪几种:递归、二分、贪心
  • LeetCode 大概刷了多少题:大二刷过70道(50道简单、20道中等,都是线性表、栈队列之类的题目)

3、框架与中间件

  • servlet,cookie,session学过吗:
  • SSM学过了吗:
  • redis 学过吗:
  • SpringBoot项目做过几个:

4、MySQL看的哪些资料:王珊数据库系统概论(学校当时的教材)

  • sql 熟练吗:只会基础的增删查改
  • 索引底层原理懂吗:不懂,那块不是考试重点,当时没有好好学,对数据库的掌握仅限于那张试卷,没有实际实战过

5、计算机基础
* 计算机网络看什么资料:学校的教材,网课(大三上)听的湖科大,应付期末考试的水平
* 操作系统看什么资料:看的西电汤小丹的教材,也是跟的学校老师的节奏,水平只停留在考试够用,当时(大三上)学的还算认真
* 计算机组成原来看的什么资料:大二学的,看的学校的教材,基础相对另外两名较差,基本都忘光了。

学习规划(2024.8.24)

一些链接入口

课程大纲: 所有课程大纲入口 ,PS:你要的东西,课程大纲基本都会有哈,需要学啥记得来课程大纲看看。

你的大致情况分析与规划

目前你最多需要补充的,就是 java技术栈相关内容了,准备春招时间很充足,准备秋招时间比较紧迫,不过我们还是不能错过秋招,哪怕 10 月底参加都行,所以接下来核心就是学习Java技术栈 + 八股文 + 部分算法了。。

为了学习的更快,你要按照我的节奏来,到时候你觉得看不懂,再跟我反馈,因为做一个项目,乱七八糟的东西太多了,什么 javaweb ssm springboot maven mysql redis 等等,太多了,具体安排如下:

具体学习安排

1、Java理论:这个是必须要学的了,先学习 Java基础,之后在学习 Java进阶,按照最低要求学即可,就是我标注不看的可以不看,需要看的就侧重理解+通过文档会使用就行。集合源码分析如果看不懂也没事,会基本使用就行,到时候直接复习八股文。

划重点:为了学习更快,请学习的时候,按照我网站的说明来,每个目录都会说明需要掌握哪些,该跳过的就跳过哈,按照最低的要求来学就行,项目实战就不做了,练习题也可以不做哈,学完忘了不用担心。

配套练习(必做):你学到对应模块的时候,可以在牛客网这里刷刷题:Java语法刷题,相当于熟悉一下基本语法。视频的练习你可做可不做,但是这个配套练习必须做哈。

时间推荐:15天。

2、项目:我们先全力做出一个项目,你直接按照这个路线学习就行 web学习路线整合(框架+项目),先做一个支付项目,后面根据时间看看要不要做第二个项目,做的话可以做论坛项目或者弹幕项目,第二个比较难。不过做完其实也能陆续找工作,但是两个最好吧。

下面是一些说明,你要跟着我说的来:
Java web:javaweb很杂,但是需要学,你只需要知道有这么个东西就可以了,比如里面的 html css js,了解基本即可,tomcat servlet 等,也是。反正你想做就做,不想做就简单了解是个什么玩意就行,总之快速过一下。

ssm:mybatis也是了解是个什么玩意,跟着视频配置会最基本的操作就行,spring 重要一些,要知道 ioc aop 是个啥玩意。然后 springmvc 的话,了解下 mvc 是个什么意思就行,然后就可以跳过了。建议五六天过一下。

时间推荐:20~25天。先做一个支付项目,之后再陆续补其他项目吧,看你时间

3、八股文:八股文太多了,直接跟着 八股文高频题库(必看) 刷吧,重点学习这几个。

Java基础:就Java常见概念,看高频题Java基础部分

Java集合:重点了解下 hashmap +arraylist和lingkedlist区别就行

mysql:重点看下索引+事务基本几个要素就行

redis:看那几个标星高的就行

反正你先拿下这几个,这样去面试就有了基本盘,之后再刷高频题里的其他,一般 八股文高频题库(必看) 里面的内容搞定,中小厂没问题,往届很多人拿这个验证过的了。

时间推荐:10~15天,刷完就可以开头投递面试了。

第二轮复习:之后按 面试突击专题学习指南(必看) 进行第二轮复习,这个时候你已经能够应付挺多八股文了,但是八股文学无止境,之后学完有时间再回归系统学习,我会给你推荐对应的书籍和专栏。

4、算法:这块你不要花太多时间,可以搞定项目后再来刷,可以按照:算法高频题库 刷,能刷多少就多少。核心就是把这个题库容易+中等的搞定

时间推荐:每周 20 道题,可以做完1+2后再来刷。

学习顺序

先学习1,1学习学习2,2做了一个项目后,开始学习3,期间继续做第二个项目(到时候根据时间评估),同时也一边学习下算法4.

就行先安排这么多,然后记得来每周打卡学习进度哈,也可以星球每天打卡哦,我会看的,比如像他们这样:0. 每周打卡做的比较好的成员示例,你也可以每天打卡或者星球打卡吧,我会看的

有什么问题记得随时私聊帅地

每天打卡记录

2024.8.25-2024.8.28
时间安排:
(中间有一天去医院体检,当天学习时间较短,
其余日均时长:12-15h不等。)
学习内容:
(1)完成java基础部分的学习,教程(韩顺平java)视频上除了课后作业、课后练习和递归部分其他的全看了,同时结合的文件中的笔记对重难点部分进行了多次理解学习,都弄懂了但是都没有实际敲代码实践。
(2)完成了牛客对应的语法练习题(做到接口和抽象类那块)。

2024.8.29
时间安排:学习时长11h左右
学习内容:
(1)java进阶 1-6的所有视频观看,感觉难度有所提高,主要是感觉要记得东西变多,抽象类、接口类处花费了不少时间,学到一些地方总不自觉的联想一片前面基础部分学到一些东西,就会暂停下来琢磨、Bing一阵,好在能明显感觉到这几天学到的东西在不经意间总在重复品味,没有立马忘掉。
(2)牛客对应部分的语法题。

2024.8.30
学习内容:
java进阶7-12;
2024.8.31
学习内容:
java进阶13-18,其中在String部分耗时较多,内容比较多,看的速度放慢了。

2024.9.1-9.2
学习内容:
(1)java进阶14-29,集合部分进行了大量的源码阅读,感觉还是掌握的不是很好,计划在3号完成剩余部分的学习然后用一天时间把进阶部分进行总体的复习。
(2)完成牛客对应部分的语法题。

2024.9.3-9.4
学习内容:
(1)基本完成了java进阶的最低标准的所有内容。
(2)对集合部分通过源码并结合八股对应的集合部分的内容进行了进一步的复习与掌握。计划在9.5日花一天时间对第一阶段所学的内容进行复习巩固。

2024.9.5-9.6
学习内容:
(1)对java基础、进阶内容进行了快速的回顾复习。
(2)按照复习指南对javaweb的前十章完成了速成学习。

2024.9.7-2024.9.8
学习内容:
(1)完成对javaweb最低要求的学习内容。
(2)重新对jdbc、mybatis进行学习。

2024.9.9-2024.9.10
学习内容:
先是对spring部分进行学习,但是发现学到后程听的太费劲,就上网查阅反射机制的内容进行学习,然后重新对spring框架进行学习,完成对spring的ioc、aop、以及第三章jdbc与事务的学习。

2024.9.11-2024.9.14
学习内容:
快速过了一下springmvc、redis部分的学习。
然后开始进行第一个项目(支付项目),第一次上手实现一个完整的项目感觉还挺难,不过确实挺有意思,两天时间只做完了通用型支付系统的部分,因为前面基础框架学的太快所以项目进行的比较坎坷,中间得不停的回补之前的知识而且项目的每章都会先上手跟敲,再反复看两遍捋整个实现的逻辑。

2024.9.15
学习内容:
(1)重新深入的学习了一下session和cookie原理
(2)完成项目的用户模块的内容。
(3)复习了一下二叉搜索树和二叉平衡树的内容。

2024.9.16
学习内容:
(1)完成支付项目的分类模块和商品模块并进行复习巩固。
(2)快速复习了一遍Mybatis的基础与进阶的内容。

2024.9.17
学习内容:
(1)完成支付项目的购物车模块和收货地址模块
(2)结合项目涉及到的前面学的spring部分的内容,快速复习了一遍spring的第一章的内容(ioc、依赖注入,以及spring对Bean的三种管理方式,重点复习了一下基于注解和JavaConfig)

2024.9.18-9.20
学习内容:
(1)完成支付项目的一轮收尾,并进行了二轮复习,地基不牢靠,很多地方都是逻辑很通但是具体的语法自己写不下来。

2024.9.21:
学习内容:
开始正式复习八股文。

2024.9.21-2024.9.29
学习内容,依照八股文高频先后学习了如下内容(都是能说出来个大概,达不到流利说的效果)
一、Java相关
(1)Java基础所有的四星五星题目。
(2)Java集合的hashmap、ArrayList与LinkedList专题
(3)jvm看了《从零开始带你成为JVM高手》专栏的第一周的所有内容。
(4)多线程 + 并发专题的内容没看。
二、redis相关
(1)看了四五星的题目
三、mysql
看了索引、锁的题目
四、计算机网络
除了https、socket相关其他都看了
五、操作系统
看了进程之间的通信有哪些、进程与线程的区别。

2024.10.10
(1)做了山大地纬的笔试和测评
(2)复习java多态相关内容、复习电商支付系统项目,写了项目的技术路线、系统架构、解决难点等相关工作。
(3)复习jvm的入门章节。
(4)开始仿b站项目,做了开头章节的环境配置。

2024.10.11-2024.10.20
这一周多的时间,参加了很多宣讲会,投递了二三十家简历。
八股文方面基本都是在复习上段时间学习的内容,没有新的摄入。
新开了仿b站弹幕的项目,做到最后一章ES部分。
每天基本上会做两三道算法题还有四五道sql题。

2024.10.21-2024.11.1
期间有四五场面试,拒了两个,有两个挂了,有一个一面没结果,大概率也是挂了。
后续的目标是在复习项目八股的基础上再补充学习下前端和linux的必备技术,有两个面试都是因为这个扣大分。

2024.11.2
(1)学习linux:看了hsp一周linux的前25节。
(2)复习了sql索引相关的八股。
(3)看了半章训练营里数据结构的系统课。
(4)学了会英语,下个月要考6级。

2024.12.1
(1)完成剑指offer打卡四道算法题(重建二叉树、二叉搜索树的后序遍历序列、二叉搜索树的第k大节点、二叉搜索树的最近公共祖先)
(2)复习spring基础框架,训练营课程spring:0-11节。

2024.12.2
(1)完成剑指offer打卡, 序列化二叉树。
(2)复习spring基础框架后半段内容

2024.12.3
(1)完成剑指offer打卡, 二叉树的直径、二叉树的右视图。
(2)复习java 反射专题

2024.12.4
(1)复习jvm专题第一周内容
(2)完成剑指offer打卡,掌握二分排序的四种模板

发表评论

后才能评论