2020届_士心禾呈

技术栈测试

1、学Java看的哪个资料:java黑马毕向东、java尚硅谷宋红康、java入门到进阶(白皮)、掌握的主要是java8语法

  • 重载,重写,泛型懂吗?懂
  • Java集合这块学过了吗?学过
  • HashMap源码,JVM,JUC是否看过:HashMap源码未看过(大概知道点八股文,但不多),juc看过(但是几乎没怎么实际用过,现在近乎忘了),jvm没看过

2、数据结构与算法看的哪个资料:玩转数据结构与算法【进行中】

  • 链表,栈,队列,二叉树能自己手写吗:链表,栈,队列可以手写
  • AVL树,红黑树,线段树学过吗:
  • 冒泡,快速,归并排序能手写吗:冒泡,快速,归并可以手写
  • 递归,二分,贪心,回溯,动规,枚举这几种算法学过哪几种:递归,二分
  • LeetCode 大概刷了多少题:56

3、框架与中间件:

  • servlet,cookie,session学过吗:学过
  • SSM学过了吗:学过(最近准备看源码)
  • redis 学过吗:学过,但不熟练,缺乏各种场景的应用构思
  • SpringBoot项目做过几个:以前做过尚硅谷的尚医通、谷粒商城(分布式相关内容几乎忘了),工作项目中主要是有做过2个

4、MySQL看的哪些资料:mysql必知必会、其他博客了解

  • sql 熟练吗:基本工作应用上可以,复杂的不一定会,公司强调不要使用复杂sql应用于业务(公司内部使用oracle,mysql工作没用过)
  • 索引底层原理懂吗:聚簇索引、非聚簇索引、回表的概念简单了解(但不能详细系统地描述),但其他一些执行计划、慢查询、mvcc等内容没学过

5、计算机基础:

  • 计算机网络看什么资料:计算机网络谢希仁第七版(在大三自学过,但基本全忘了),家里有计算机网络自顶向下实体书(但还没来得及看)
  • 操作系统看什么资料:
  • 计算机组成原来看的什么资料:

学习规划(2022.11.6)

我看你是想学的扎实一些的,并且每天可以投入的时间也比较多,所以我就按照校招对八股文啥的来给你安排,就是会难一些,至于项目这块,我觉得可以慢一点,具体安排如下:

1、算法:我看你在刷清华数据结构,要不你刷咱们课程的体系课吧:数据结构与算法体系课,这个讲的深入,刷完相当于你入门的算法,刷完这个之后,按照 算法高频题库 去刷 easy + medium 的题就可以了,把这个搞完基本差不多,然后算法的话,平时我会带别人刷题,你可以来参与。

2、计算机基础:由于社招对 计网+OS+计组 问的不多,所以这块不建议花太多时间,就是有个概念就可以了,你可以看 所有课程大纲入口 那三门快速入门的课程。

3、八股文:
(1)
Java:不知道你Java这块掌握的怎么样,不然你按照 Java进阶,挑重点学一下,主要是集合那些源码分析。
JVM:刷下 图解JVM学习指南 就够了。
Java并发:刷 Java并发 就够了
按照 java=>JVM=》Java并发 顺序来。
(2)
mysql + redis:按照 MySQL原理剖析课程说明,redis 要不你看下书吧,就看《redis开发与运维》.

(1)和(2)可以并发看。

4、项目与分布式等:mq+分布式得结合项目来,你到时候做一两个课程大纲的项目吧,你可以自己挑 那里有三个,之后看项目模块那里的分布式视频就可以了。

学习顺序:建议1和2一起看,刷完数据结构体系课之后,保持刷题 + 看 3,4的话,我觉得可以晚点,因为问项目 ,背后是问八股文,以及问解决方案,得等你对八股文熟悉,才会有解决方案。

大致学完之后,就可以写简历,面试之前把 八股文题库(必看) 当作复习刷一下,保证掌握重点,就可以了。

然后安排可以动态调整,暂时先这样。

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

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

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


个人内容(部分链接,方便查找):
《玩转算法面试》虽然帅地没安排,但我想看呢(手动滑稽)
《Java虚拟机课程说明》康师傅视频,挑着看
《JVM视频课程说明》
《Linux命令》
《Linux专题》个人这方面还是欠缺,要找时间补补

每周学习跟进

第1周 begin

2022年11月07日 上午8:30-晚上22:56

        今天把时间都放在数据结构与算法的课程上了,把课程列表的1-8看完兼手动敲代码实现,本来想将部分时间分配到计算机基础的,但大部分时间都放在数据结构上了,明天要调整好学习内容的时间分配,明早先看看计基的内容,再继续数据结构与算法课程。

2022年11月08日 上午9:30-晚上23:36

        今天早上晚起了,而且因为下午有其他事情要办,导致学习时间不是很充足,上午先看的计算机基础的计组课程的前两章,必须承认有点枯燥,在没有考试压力的现在,单纯想视频速通是不可能的,大脑疲惫也抗拒,还是需要稳定的时间看书+笔记才能有效输入。但对当前的我来说,计基部分的计组和操作系统都只能快速视频过一遍,有个大概,以后再看书补充,先着重花点时间在计算机网络上;下午办完事情,16:30才开始数据结构课程,完成9-12章的学习+coding;明天继续计机+数据结构。

2022年11月09日 上午9:30-晚上23:41

        今天在清理家里的东西,广州情况不太妙,过几天要搬回佛山,花了不少时间,而且可以预计未来几天都要花费时间准备搬家。计组的课程大概过了一遍,明天开始操作系统的课程,数据结构课程完成13-16章的学习与代码编写,感觉上午看计基的效率不高,决定明天尝试上午学习数据结构,晚上再看操作系统。
        计算机组成原理【OK】

2022年11月10日 上午9:30-晚上22:10

        最近一直失眠,身体情况不好,感觉有点发烧脑袋昏沉,而且因为广州疫情情况越来越严重,我现在要抓紧时间收拾东西,估计12日如果道路情况允许,应该就能回家了,最近一直忙各种杂事如社保之类的事宜,学习也不能一直专心投入,只能先休息了(以后每日学习结束时间最好定在晚十点,再继续效率有所降低),今天主要学了数据结构17、18章加coding,以及查看一些力扣题解。
        学习告警,今日输入甚微

2022年11月11日

2022年11月12日

        11号和12号请假,搬家中

2022年11月13日 上午9:30-晚上20:50

        数据结构课程19-24章节内容学习加代码编写,主要学习内容是二分查找和二叉搜索树,学习理解无障碍,二叉树的代码实现有点小复杂,不一定能手写出来,后面还要复盘输出;
        操作系统课程之进程篇完成(操作系统 2/6),很枯燥,记住的内容不多,但也算有个大体的概念:进程与线程基本概念、进程实体,进程五状态模型、进程死锁的四个必要条件;
        明日计划:需要早起跑步啦!

第1周 end

第1周 每周总结

        首周主要集中在:
        1、数据结构课程的学习,完成1-24章节的学习内容,涉及知识点包括数组、栈、队列、链表、二分查找、二分搜索树以及部分高级排序算法如归并排序、快速排序,一般是在讲师描述完思路后就进行代码实现,然后再接着后面的讲解进行验证,暂没有阻塞的地方,期间也跟着视频在力扣刷了一些题目。
        2、计算机基础课程的学习:计算机组成原理(1/1)、操作系统(2/6)。
        自我反省:无输出不总结,便谈不上学会,后续需要输出博客,不仅仅是为了当前,也是为了以后随时随地能够复习,可以优先选择高级排序算法的实现进行博客输出,建议第二周开始施行。请假太多,容易产生惰性,要引以为戒。

第2周 begin

2022年11月14日 上午9:30-晚上21:45

        数据结构课程25-27章节内容学习,内容涉及二分搜索树、堆;
        操作系统课程之存储篇完成(操作系统 3/6);
        早上5点半被拉起来晨跑,7点半回到家又睡了个回笼觉,明天要尝试从8点半开始学习。

2022年11月15日 上午9:30-晚上21:22

        数据结构课程28-31章节内容学习,内容涉及堆、冒泡排序、希尔排序、比较排序算法总结;
        操作系统课程剩余内容大略过完一遍,涉及实践的部分没有看,线程同步实践部分内容打算后续学习JUC的时候再继续用Java实现(操作系统 1/1);
        早上5点半晨跑,7点45回到家又睡了个回笼觉~~~

2022年11月16日 上午9:30-晚上22:54

        数据结构课程32、33章节内容学习,内容涉及线段树、Trie字典树,虽然理解概念,但手写还是不熟练;
        计算机网络之概述篇(1/6)学习,计算机网络自顶向下书籍阅读进行中。

2022年11月17日 上午9:30-晚上22:30

        数据结构课程34、35章节内容学习,内容涉及并查集、红黑树,较复杂;
        计算机网络之网络层(2/6)学习,计算机网络入门阅读指南的博客学习进行中,计算机网络自顶向下书籍阅读进行中(打算看1-5章节内容)。

2022年11月18日 上午9:30-晚上21:43

        数据结构课程36、37、38章节内容学习,内容学习涉及红黑树、计数排序基数排序、哈希表【还有两章课程即完结,准备开始Java进阶内容的复习+刷题】;
        计算机网络自顶向下阅读中【阅读体感后规划:不追求速读完,保持每天10-20页的阅读量即可】,计算机网络博客阅读中。

2022年11月19日 上午9:30-晚上22:10

        数据结构课程39、40章节内容学习,还有部分算法学习后面再通过其他视频和书籍来补充,明天先开始Java内容的复习以及尝试按高频算法题指引来刷算法题;
        计算机网络自顶向下阅读中。

2022年11月20日 上午9:30-晚上22:10

        今天本来打算开始刷算法题的,但实际花时间去复习排序算法和再琢磨非比较排序了;
        计算机网络自顶向下阅读中【目前进度65页】。

第2周 end

第2周 每周总结

        本周主要集中在:
        1、数据结构课程内容初步学习完毕,但是很多内容不娴熟、后面要在刷题过程中复盘记忆;
        2、计算机网络课程在看完网络篇之后没有继续看,在阅读书籍和博客中,打算逐步推进;
        下周要将精力放在 刷题+Java进阶内容 的学习上。

第3周 begin

2022年11月22日 上午9:30-晚上22:18

        Java进阶内容复习了泛型、ArrayList和HashMap源码等;
        计算机网络自顶向下阅读中【目前进度91页】。

2022年11月23日 上午9:30-晚上22:39

        Java进阶内容复习了多线程基础、文件IO流等内容;
        计算机网络自顶向下阅读中【目前进度121页】。

2022年11月24日 上午9:30-晚上23:10

        Java进阶内容复习了设计模式部分内容。

2022年11月25日 上午9:30-晚上22:40

        计算机网络课程视频看完;Jvm专栏开始学习;
        最近这一周的学习都太过散漫,总想着这边碰一点那边碰一点,样样都想学习,结果反而复习任务和算法刷题进度都不理想,重整了一下明天的安排计划,要切实按计划进行。

2022年11月26日 上午9:30-晚上22:48

        Jvm专栏1~10;
        LeetCode算法题刷了6道数组相关的题目。

第3周 end

第4周 begin

2022年11月28日 上午9:30-晚上22:37

        Jvm专栏10-21;
        LeetCode算法题刷了3道数组链表的题目。
        计算机网络自顶向下阅读中【目前进度135页】。

2022年11月29日

2022年11月30日

        这两天家里有事

2022年12月1日

        Jvm专栏21-28;
        LeetCode算法题刷了5道;
        计算机网络自顶向下阅读中【目前进度150页】。

2022年12月2日

        LeetCode算法题刷了3道,在第三题花了很多时间;实在不应该啊

2022年12月3日

        Jvm专栏29-35;
        LeetCode算法题刷了6道;

2022年12月4-11日

        这几天跟着爸妈还有老哥回了趟乡下老家,后面继续学习更新,~欲哭,年纪大了就要跟着处理那些以前长辈才要做的事情,感慨自己也到了为人长辈的年纪了,有点哀伤。

2022年12月12-20日

       阳了,卧床休息挺过最艰难的高烧和全身酸痛后,最近还有反复低烧的情况。

2023年开始

2023年02月07日

       JVM专栏1-15,JUC专栏1-8,电商支付型项目1-7

2023年02月22日

       JVM专栏16-33

2023年02月23日

       JVM专栏33-39,G1垃圾回收器的内容专栏这块比较缺失,正从其他地方补充学习

2023年02月25日

       JVM专栏40-44,JUC专栏9-13

2023年02月26日

       JUC专栏14-23

2023年02月28日

       JUC专栏24-30

第1周

2023年03月01日

       JUC专栏31-37, JVM内容其他渠道补充学习

2023年03月02日

       JUC专栏38-45

2023年03月04日

       MySql专栏01-08

2023年03月05、06日

       MySql专栏09-18

第2周

2023年03月07-012日

       MySql专栏19-45,内容繁多分散,后续再复习八股的时候要重新梳理关键知识点并切入热点问题;
       网上博客方便复习:重中重-MySQL博客:https://www.cnblogs.com/mengxinJ/tag/mysql/

第3周

2023年03月13-19日

       躺平了~~~

第4周

2023年03月20日

       redis专栏01-09

2023年03月21日

       redis专栏10-17

2023年03月22日

       redis专栏18-27

2023年03月23、24日

       redis专栏28-41

2023年03月25日

       今天出去和以前的同事聚了一下,晚上回来复习了下Spring Cloud的内容:eureka/consul/ribbon

2023年03月26日

       1、重新学习Spring Cloud的内容:openFeign/hystrix/gateway;
       2、重新学习中间件内容:rabbitMq|kafaka|elasticsearch,目前在学习rabbitMq;
       3、每晚都花时间练了下Linux常用命令+docker使用。

第5周

2023年03月27、28日

       1、学习spring cloud alibaba的nacos + 消息中间件rabbitmq

2023年03月29、30、31日

       1、学习spring alibaba的sentinel + 消息中间件rabbitmq学习完成

第6周

2023年04月1-9日

       1、Spring Security视频学习完成,其间还找了个付费专栏来磨,算是大概搞定了
       

第7周

2023年04月10-15日

       1、ElasticSearch7学习完毕,api很多还不熟悉,以后用着了再根据笔记复习就行了
       2、仿牛客论坛项目进行中…

第8周

2023年04月16-25日

       1、仿牛客论坛项目 finished
       2、spring IOC AOP等核心源码学习实践 finished

第9周

2023年04月26日-05月06日

       1、仿B站项目进行完成

第10周

2023年05月10日

       补充了一下上面4月跨5月的记录,6号到现在一直在改简历,本地复盘以前工作的问题亮度,来补充项目经历的内容,后面要开始看网站八股的文章,然后修好简历准备投递了
       1、修改简历进行中…

2023年06月22日

       目前在广州入职了一家公司,薪资待遇都不是很满意,但是打算先干着,项目技术方面用得比较新,决定汲取知识继续精进。
1、公司用到mongodb和rocketmq、es等中间件,决定中间件方面先从mongodb开始学习;
选择看B站的【编程不良人】MongoDB实战教程学习,目前进度(6/31),堪堪完成mongodb在ubuntu22.0版本的安装,因为官方没有提供适配ubuntu22的版本包,所以花了不少时间解决这个问题。
2、另外开始自学Netty4,后面打算做项目需要使用到,看的是黑马netty深入浅出Java网络编程教程,进度(24/157);
3、决定开始重新刷算法题。

2025年03月10日

分布式课程netty-第一讲
分布式课程netty-第二讲
分布式课程netty-第三讲

2025年03月11日

分布式课程netty-第四讲
分布式课程netty-第三讲

发表评论

后才能评论