21届_SAg

技术栈测试

1、学Java看的哪个资料: 黑马程序员视频

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

  • Java集合这块学过了吗? 会使用,原理不能将清楚。

  • HashMap源码,JVM,JUC是否看过: JUC看过尚硅谷/周阳的视频

2、数据结构与算法看的哪个资料:

  • 链表,栈,队列,二叉树能自己手写吗: 知道原理,但是手写不出来。
  • AVL树,红黑树,线段树学过吗: 没有
  • 冒泡,快速,归并排序能手写吗: 冒泡可以手写
  • 递归,二分,贪心,回溯,动规,枚举这几种算法学过哪几种: 递归
  • LeetCode 大概刷了多少题: 基本没刷过

3、框架与中间件

  • servlet,cookie,session学过吗: cookie,session了解多一点,servlet得百度
  • SSM学过了吗: Spring / Spring MVC / Mybatis ,源码没学过,会使用。
  • redis 学过吗:学过两遍,但实际项目中没用到,很快又忘了。
  • SpringBoot项目做过几个:3个。

4、MySQL看的哪些资料:

  • sql 熟练吗:一般的SQL可以,复杂的函数需要百度。
  • 索引底层原理懂吗:没仔细了解过。

5、计算机基础
* 计算机网络看什么资料:无
* 操作系统看什么资料:无
* 计算机组成原来看的什么资料:无

学习规划(2023.2.13)

基础和八股文这块稍微有点差,一般面好一些的公司,基本都会问各类底层原理,所以我建议花几个月把基础原理这块学好,后面跳槽方便复习,一般跳槽就问:几个核心八股文 + 简单算法 + 项目相关,不过项目的背后还是八股文,具体学习建议如下:

1、再做个项目:好像你项目都没用过redis,好像技术栈差一点,所以呢,在从 0 到 1 做个属于自己的项目,以后跳槽会用到这个项目,这个项目设计了主流的技术栈,我们后面就围绕里面涉及的技术栈来学习,就做这个:SpringBoot+MQ+ES项目,做之前看下这篇文章:做项目时需要考虑的几个点.

2、深入理解Java:Java 开发,原理部分,比较难的是 JVM 和多线程,你先学习下 Java进阶,主要学习我说的重点,之后你学习下 JVM,直接看 图解JVM学习指南 就可以了,学完 JVM,学习下并发,学基础的就行,看这门课:Java并发,有点难,看的懂就看吧。

3、mysql+redis:这两门是重灾区,mysql你看 MySQL原理剖析课程说明,看看能不能看懂索引的那些,到时候看不懂再和我说吧,我再给你视频相关的资料。redis 的话,个人建议看下《redis设计与运维》这本书,有个全面的了解,《Redis开发与运维》怎么看 + 重点章节,对应的电子书这里下载:书籍推荐,再来看: Redis考什么+高频题汇总

上面这些是重点,算是打基本功,学完再把 八股文题库(必看) 过一下就可以面试了,当然,如果你要着急跳槽,那么可以先测重学一下 mysql + redis,特别是 mysql,问的太多。

然后关于算法部分的话,你先不学吧,到时候如果感兴趣,可以学习下基础的,比如链表+队列+栈这些,不过可以到时候再来学了。

学习顺序:先做完一个项目,之后 2 和 3,你可以同时学,也可以一个一个学,然后课程大纲有很多东西,你可以看看。

然后记得来每周打卡学习进度哈,比如像他们这样:23与22届做的比较好的成员示例

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

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

每周学习跟进

第一周(13-19日)

根据帅地的意见,先看牛客网的项目视频。因为,这周有几天还在上班,所以白天上班时间看JVM的专题,晚上跟着视频做做项目项目。
进度:
1.练手项目:目前看到了登录退出的逻辑,针对项目,我先看一遍视频,然后再根据代码自己写一遍,大体思路跟视频一致,但是可能有一些小细节的东西,我是按照自己的习惯去写的。不是前后端分离的项目,对后端不太友好,有些前端的实在是搞不懂,所以遇到需要改.html的我都直接复制粘贴,没有在前端这块花费时间。
2.JVM,第一次针对性的看,确实收获不小。目前看到了18节。前面这些章节,反反复复看了3遍吧,知道了类加载器,类加载器的双亲委派机制,知道了JVM的内存大概是怎么分配的,JVM的启动参数,JVM虚拟机栈/堆内存(年轻代、老年代)/方法区

第二周 (20-26日)

2月20日
项目进度:

一、2.27 显示登录信息
1. 拦截器实现了HandlerInterceptor接口
2. 通过实现WebMvcConfigurer中的addInterceptors()方法来添加拦截器,还可以设置生效路径,和排除路径
3.两个工具类
3.1 获取cookie中的值
3.2 使用ThreadLocal存放User信息

二、2.33 账号设置
文件保存接口及获取文件接口

三、2.41 检查登录状态
通过 自定义注解 + 拦截器 实现检查登录状态的功能,设置未登录用户不能访问的页面及接口

2月21日
项目进度:
一、3.1 过滤敏感词
通过Map实现了前缀数的结构。
二、3.6 发布帖子
发布帖子时,进行HTML转义和敏感词过滤
三、3.11 帖子详情
通过discussPostId查询帖子详情,没啥难度

当前时间:2月28日12:55
从22日开始准备搬家,收拾行李、收拾屋子,自驾三天从宁波到海南,到海南之后租房子,又收拾东西,办宽带好多事情。今天终于基本结束。在海南的第一站,终于算是安定好了。开始学习了。

发表评论

后才能评论