23届_阿拉斯加海湾
1、学Java看的哪个资料:
Java语言基础主要看书和视频,我认为掌握得还可以。
书是《Java语言程序设计与数据结构》和 core java
- 重载,重写,泛型懂吗?
懂
-
Java集合这块学过了吗?
学过 -
HashMap源码,JVM,JUC是否看过:
没看过
2、数据结构与算法看的哪个资料:
数据结构与算法是大学的时候看书学的,具体是哪本忘了,是用C++语言。
- 链表,栈,队列,二叉树能自己手写吗:
大学的时候用C++写过不少题,不过很久没手写了。
-
AVL树,红黑树,线段树学过吗:
没有
-
冒泡,快速,归并排序能手写吗:
突击两天可以
-
递归,二分,贪心,回溯,动规,枚举这几种算法学过哪几种:
贪心,回溯,动规没有系统地学习过
-
LeetCode 大概刷了多少题:
大学的时候刷过几十题
3、框架与中间件
- servlet,cookie,session学过吗:
学过
-
SSM学过了吗:
学过
-
redis 学过吗:
学过,能用,原理不掌握
-
SpringBoot项目做过几个:
这个不好说,在公司里面是在某几个项目里面做过几个模块
4、MySQL看的哪些资料:
基础是《MySQL必知必会》,还有各种比较杂的
进阶是《MySQL是怎么运行的》,目前还在看,刚看到索引。
- sql 熟练吗:
熟练 -
索引底层原理懂吗:
目前不懂
5、计算机基础
* 计算机网络看什么资料:
没有系统学习过,比较杂
- 操作系统看什么资料:
只了解基本概念 -
计算机组成原来看的什么资料:
只了解很少基本概念学习规划(2024.7.24)
一些链接入口
课程大纲: 所有课程大纲入口 ,PS:你要的东西,课程大纲基本都会有哈,需要学啥记得来课程大纲看看。
你的大致情况分析与规划
到时候你跳槽最大的优势就是学历还行,虽然社招会弱化学历,但是对于工作3年以下的还是可以发挥不少作用,所以呢,你这期间还是补好基础吧,别等下一问三不知,留下不好的印象。至于项目的话,我觉得就是需要你平时多留意一下,看看有没有啥可以挖掘包装到简历的,平时可以记录一下。
目标:前期先打下基础 + 刷下算法,后面就得根据简历来学习了
第一具体学习计划安排
1、核心八股文次用学习:先系统学习一下核心八股文原理,有个大概的认知,之后再学习分布式,中间件之类的,不过对于工作几年的人来说,核心就是 mysql jvm redis Java并发,mq,以及一些分布式原理这些了
(1)、JVM入门=》并发=〉线程池:学习 图解JVM学习指南 ,学完后面有时间可以看下0. JVM课程说明,就看后面调优和实战就行,有个大致认知。不过学完jvm入门可以学习并发:Java并发,然后Java并发有点难,能看多少是多少吧,刷的差不多可以刷下线程池:11. 线程池深入理解,你也可以看看你的项目里,有没有哪里用到线程池的。
(2)mysql=>redis:mysql 你看 MySQL原理剖析课程说明,这个课程刷完,MySQL就很稳的了,之后刷 redis 的话,刷这个专栏就差不多了:Redis原理剖析阅读指南(新),这两个拿下,应付大厂面试没啥问题了。
学完就要开始学习中间价和分布式的一些内容了,你先学,到时候再看。
时间推荐:2个月。你在职状态,时间也不好评估。
2、算法:现在面好点的公司,刷题是必须的了,同时刷题也有助于你提升自己的编码能力,你可以跟着我的课程 算法系统课 刷,主要以简单题+中等题为主,当作长期战线吧,太难的题可以先不理。
时间推荐:每周10+道题。到时候你不嫌弃面OD啥的,有算法,分分钟就进了。
3、平时闲散阅读:平时可以多看一些文章,补充一些知识,因为很多知识比较零散,比如IO之类的,那么可以在优质文章这里选来看看:优质文章补充,特别是计算机网络的文章,推荐看看哈。
4、项目:项目你可以先不做,你可以多挖掘下工作现有的,或者如果你项目中技术栈比较单调的话,比如redis,mq这些都没有涉及到,那你也可以做个项目,串联一下各方面的技术栈,这里有个项目技术栈还不错:仿B站高性能项目学习指南,也可以看一看。
5、八股文面试复习:面试前两个月,按照 八股文高频题库(必看) 进行第一轮复习即可。
时间:20天,可以差不多要面试了再来学习
学习顺序。
就暂时先学习这些,作为第一阶段,然后梳理包装下项目,就可以面试了,面 18K 以及以下的,都是没问题的。学习顺序的话,可以1+2同时学习,至于3,可以根据兴趣来就行。而 4 的话,是属于可选,不做也可以,做的话,可以八股文学的差不多再做。
就行先安排这么多,然后记得来每周打卡学习进度哈,也可以星球每天打卡哦,我会看的,比如像他们这样:0. 每周打卡做的比较好的成员示例,你也可以每天打卡或者星球打卡吧,我会看的
有什么问题记得随时私聊帅地