2024届_席

技术栈测试

1、学Java看的哪个资料: 狂神的java基础,浙江大学翁恺的java入门(一)

  • 重载,重写,泛型懂吗? 重写学过忘了、其他的没学过
  • Java集合这块学过了吗? 没学过
  • HashMap源码,JVM,JUC是否看过:没看过

2、数据结构与算法看的哪个资料:
数据结构一战考研看过王道的,二战考的计算机网络,数据结构忘得差不多了,最近刚开始看卡尔的《代码随想录》
* 链表,栈,队列,二叉树能自己手写吗:学过忘记了,突击一周差不多能手写源码
* AVL树,红黑树,线段树学过吗:AVL树学过忘记了,其他没学过
* 冒泡,快速,归并排序能手写吗:冒泡熟悉,其他几个学过忘记了
* 递归,二分,贪心,回溯,动规,枚举这几种算法学过哪几种:学过二分,其他没学过
* LeetCode 大概刷了多少题:15道左右

3、框架与中间件

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

4、MySQL看的哪些资料:

  • sql 熟练吗:跟着狂神学过,常用的新建、查找,删除,插入,修改会一点但不熟练
  • 索引底层原理懂吗:不懂

5、计算机基础

  • 计算机网络看什么资料:王道计算机网络、也看过谢希仁的原版《计算机网络》
  • 操作系统看什么资料:无
  • 计算机组成原来看的什么资料:计组忘完了,不太会

学习规划(2022.12.3)

课程大纲: 所有课程大纲入口
你需要学习的还挺多的,目前主要以明年秋招为主,距离秋招还有 8 个月那样子,总的来说,时间还是有的,我们的第一阶段目标先把 Java技术栈 + 常见算法过一下,之后在集中完善项目 + 专注学习八股文。具体安排如下:

1、Java技术栈过一下:你Java看的那两个,估计还不大行,你可以把 Java进阶 刷一下,之后在刷一下 图解JVM学习指南,这样 Java 这块就算大概过了一下了,然后按照 web学习路线整合(框架+项目) 来学习,学到直到做了 2 个 springboot 的项目。

2、算法:你算法就按照 代码随想录 刷一下吧,然后咱们 所有课程大纲入口 那里也有几个算法的课程,你可以作为补充去看勒,另外关于快速排序这些,得掌握哦。

3、八股文:八股文还挺多的,不过我觉得你可以做了项目之后再来学吧,因为项目会用到 mysql+redis,而这两个也是我们的学习重点,所以你可以跟着做一做项目,再来学习这些原理。

也就是说,你先专注学习 1 和 2,这两个学的差不多了,后面再来集中基于面试来学习哦。

具体的还得看你学习,来给你动态调整。

然后记得来每周打卡学习进度哈,比如像他们这样:23与22届做的比较好的成员示例,你也可以每天打卡或者星球打卡吧,我会看的

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

课程大纲: 所有课程大纲入口

每周学习跟进

第一周(2022.12.3-12.11)
总学习时长:44小时36分

1、Java用时:40h
这周重点以Java基础为主,由于之前狂神讲的非常浅,所以这周重点把Java面向对象基础过了一遍,对于内存分析这块有了较深的理解,同时对重点知识,比如:
+ 方法的传参机制、方法的重载
+ 方法的重写,以及重写和重载的区别
+ 封装中的set和get方法(和构造器的结合使用)、继承中的super关键字使用和细节
+ 多态中的动态绑定机制
+ Object类的equals方法,以及equals和HashCode的区别
+ 总结:在面向对象这块。如果觉得有一些不好记,就看它的起源,为什么需要它。比如,封装,继承,多态。。。核心就是减少代码,既然要减少是不是就要封装,那我总不能都封在一个类中啊,那就有了继承,继承多了,我怎么知道谁是老大,那就有了多态。。像自动拆箱,封箱,就是java设计者的弥补,他说了是一切皆对象,那这个基本类型是啥意思,所以后来就出现了这(转自B站的一位小伙伴)

2、Java实现了三种排序算法(冒泡排序,简单选择排序,插入排序) (4h左右)

下周学习目标:
1、Java进阶部分开始学习,目标学到P25集合选型规则
2、Java语言实现数据结构,复习基础的数据结构,目标P12链表之前看完并实现
3、每天抽出30min复习基础部分的难点,尤其是面向对象部分,和一些细节问题


第二周(2022.12.12-12.18)
总学习时长:15h
1、Java进阶学到内部类P7这一块
2、数据结构和算法学到链表部分了
这周学校事情比较多,导师给了个活做,加上导师催论文,所以在Java上的时间严重不足,下周还是要继续努力,不能给自己找理由。目标Java进阶集合部分学完,数据结构和算法查找部分学完,并用Java实现


第三周(2022.12.19-12.25)
停更,阳了…


第四周(2022.12.26-2023.1.1)
学习时长:15h47分
这周周三差不多才完全好,整个人比较虚。这周只学了4天。
1、Java的学习: 由于上周一周没看,这几天主要复习了一下Java面向对象的高级部分,封装,继承和多态,然后做了其中的一个小项目,之后重点是Java进阶的学习,从P7内部类学到了P13异常结束。
2、算法: 代码随想录刷了3道leetcode,主要是数组相关的二分查找和移除元素类题目。帅地推荐的算法课还是停留在链表部分,下周继续学习把。
总结: 真正学起来,才发现之前定的每周必须学到P几节课的目标太大,接下来调整每周的学习目标,学习时长不变,平均每天3-4h,但是一定要细看Java的进阶部分,不能为了赶进度而粗略地看,那样没有太大意义。下周继续推进Java进阶部分的学习。至于算法的学习,以代码随想录为主,配置卡尔的B站讲解进行刷题,同时针对基础的算法,还是每天抽时间继续刷算法课。


第五周(2023.1.2-1.8)
本周学习时长:17h34分
1、Java进阶部分: 从P14常用类学到P19,进入P20集合部分的学习。这周学的知识点比较多,也很杂,比如包装类和基本数据类型的相互转换,装箱与拆箱的理解。String类型的底层源码的理解,以及String,StringBuffer,StringBuilder的对比和使用。最后是常用的比如Arrays类,Math类,Date类等的常用方法和分析,这还需要好好总结和回顾复习。
2、算法: 代码随想录刷了4道数组的题目,997有序数组的平方、209长度最小的子数组、以及比较难理解的59螺旋矩阵,不看讲解真的是理解不了。尤其的螺旋矩阵,我觉得自己还是没又特别理解,需要二刷或者三刷,leetcode数量11道,感觉算法刚开始还是比较不容易的,尤其的自己对于算法的思维还没有建立起来。

学习规划(2023.9.7)

一些链接入口

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

你的大致情况分析与规划

你这个要批评哦,这么就项目还没做,现在抓紧做个项目,快速入门一下,然后就来去投递国企科技岗位类型吧,具体安排如下

具体学习安排

1、项目:我们先全力做出一个项目,你直接按照这个路线学习就行 web学习路线整合(框架+项目),先做一个入门项目,就做里面的电商系统,就做一个就行,稳住排面。

下面是一些说明,你要跟着我说的来:
Java web+ssm。不用学跳过,你之前接触过了,springboot学一下就行,然后直接做项目。

时间:一个星期搞定吧,搞定完就写简历。

2、八股文:八股文太多了,你学不了那么多,直接学习银行国企问的最多的几个,直接跟着 八股文高频题库(必看) 刷,不过对于你有一下说明:重点学习这几个。

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

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

mysql:重点看下索引+事务基本几个要素就行(事务实现原理可以不理)

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

操作系统+计算机网络:看里面几篇文章即可。

以上一般一周可以拿下。到时候我会出更佳详细说明的 八股文

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

3、银行专题了解:如果你对银行不是很懂,那么有时间可以看一下这个:银行专题攻略

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

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

每周打卡记录

发表评论

后才能评论