22届_just wait

技术栈测试

1、学Java看的哪个资料:跟着学校浅学,尚学堂《Springboot,SpringMVC》学过一部分但忘了不少

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

  • Java集合这块学过了吗? 学过忘了

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

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

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

3、框架与中间件

  • servlet,cookie,session学过吗:学过
  • SSM学过了吗:学过
  • redis 学过吗:学过忘了
  • SpringBoot项目做过几个:1个(基本忘了实现步骤)

4、MySQL看的哪些资料:

  • sql 熟练吗:简单crud熟练,复杂语句不行
  • 索引底层原理懂吗:不懂

5、计算机基础
* 计算机网络看什么资料:经典谢希仁的《计网》,考研《408计算机网络》
* 操作系统看什么资料:《Linux操作系统基础、原理与运用》,考研《408操作系统》
* 计算机组成原来看的什么资料:考研《408计算机组成原理》

学习规划

你这个,面大厂有点悬,不过我们先按照优先级来学,把必要的先学了,之后才能尽早去面试,在面试中成长会比较快,我也可以一边分析你的面试情况,给你一些学习资料补充。

所以咱们就,先花时间把 Java 捋一下,这个过程可以顺便把 Java 高频考点学了,比如集合,字符串等等,然后就做个项目,然后基于核心面试知识点去学习八股文,所以安排如下

1、我觉得你 Java 需要再巩固一下,我隐约感觉你 Java 应该学的挺浅,就看这个 Java进阶 的视频,实战可以不用跟着做哈,节省时间一些,另外我不知道你前面的 Java 基础学的如何,如果你看这个 Java进阶 的吃力,那么可以看 Java基础 补一下前面的知识。

2、之后就先做项目,就做牛客网这个:MQ+SpringBoot项目,基于这个项目来学习 redis + springboot + MQ这些,然后我会基于这个项目给你们写简历,注意,做这个项目的时候,你 elasticsearch 搜索那块不用做,就是删除 elasticsearch 那块,这样面试少准备点,可以少点坑。到时候你没服务器,不部署到服务器也可以哈

另外,做的时候,前端那些也可以自己导入代码啥的,项目源码在牛客网教程那里可以找到,反正你的目标就是能够运行起来 + 知道大致流程,期间会遇到很多鬼问题,自己试着解决哈。

3、然后就是基于面试题复习八股文 + 简单算法题:就是你算法得会写简单的几个,比如冒泡排序、快速排序 + 几道简单的链表题 + 几道二叉树的题,你看看你把这里一些 easy 的题做一做吧:题库这里:算法高频题库。然后平时我会发面试题到群公告上,你可以看看,然后把我说的那些给学了,都是高频考点。

你先学,有问题随时沟通,我看看你的学习进度再给你推荐其他的,另外,你每周来更新学习进度哈,这样我才知道你的进度给你更好安排,可以参考他们:做的比较好的成员示例

每周进度跟进

2022.2.26
java进阶视频:
1、类变量与类方法
2、main方法
3、代码块
类变量与类方法 main方法 代码块
算法面试专题教程:
1、算法面试概况,算法面试如何准备,如何回答算法面试题目
概念复习:重载,super()

2022.2.27
java进阶视频:
4、单例模式与final
5、抽象类
6、接口详解
单例模式与final 抽象类 接口
八股文:
计网:IP地址分类,SQL注入
操作系统:如何预防死锁?避免死锁?解除死锁?
MySQL:B+树在数据库中的理解,InnoDB存储引擎为何选用B+树
Redis:Redis持久化方法
概念复习:重写

2022.2.28
java进阶视频:
7、四种内部类详解
8、枚举enum
9、注解
10、本章作业与总结
内部类
八股文:
计网:XSS攻击
操作系统:缓冲区溢出?分页与分段的区别?页面置换算法
MySQL:聚簇索引
Redis:Redis内存淘汰策略

2022.3.1(今后为两日一更)
java进阶视频:
11、四种内部类详解
12、枚举enum
13、注解
14、本章作业与总结
15、Integer类:拆箱与装箱
八股文:
计网:网络五层模型的复习,HTTPS和HTTP的区别,对称加密与非对称加密
操作系统:动态链接库和静态链接库的理解
MySQL:哈希索引,覆盖索引,索引的分类
Redis:Redis过期键的删除策略,过期数据的处理
概念复习:DDos攻击,如何用IDEA查看方法源码

2022.3.3
java进阶视频:
16、String详解
17、StringBuffer与StringBuilder
18、其他
19、常用类总结
20、集合入门
八股文:
计网:网络协议,ARP,TCP与UDP主要特点,TCP和UDP分别对应的常见应用层协议,TIME_WAIT等待2MSL原因:1.确保客户端最后一个ACK报文能顺利到达服务端,使服务端正常进入CLOSED状态;2.防止已失效的连接请求报文段出现在本连接中,使得下一次连接中不会出现旧的连接请求报文段
操作系统:外中断和异常,用户态和内核态
MySQL:最左前缀原则,索引,查询性能优化方法,InnoDB和MyISAM的比较
Redis:Hash冲突,RDB快照,哈希槽如何映射到Redis实例?( CRC16 (XXX)%16384 = some_num)
概念复习:MQ

2022.3.5
java进阶视频:
21、List | ArrayList | Vector
22、HashSet与LinkedHashSet
23、HashMap与HashTable
24、Properties
八股文:
计网:TCP可靠传输,停止—等待协议,ARQ协议,滑动窗口协议,TCP拥塞控制
操作系统:进程终止方式,守护进程、僵尸进程喝孤儿进程,如何避免僵尸进程?几种类型的锁
MySQL:主从复制中涉及的三个线程?主从同步延迟原因和解决方法,事务,事务隔离级别,MVCC,MySQL行锁和表锁
Redis:Redis内存优化,Redis事务,Redis分区
算法题:
1.链表与双指针:160,206,234,2,19
2.冒泡排序,快速排序代码复现

2022.3.7
java进阶视频:
25、集合选型规则
26、TreeSet与TreeMap源码解读
27、Collections工具类
29、泛型详解
开始着手SpringBoot+MQ+redis的牛客网项目,部署了开发环境
八股文:
计网:拆包与粘包,forword和redirect,HTTP方法,从浏览器输入URL地址到显示主页的过程,DNS解析过程,HTTP和HTTPS区别,数字证书,数字签名
操作系统:内存分配错误,内存交换,原子操作,抖动现象
MySQL:InnoDB存储引擎的锁的种类,redo log,undo log,bin log,添加索引的原则,实物状态
Redis:Redis线程模型,Redis事务,Redis分区

2022.3.9
项目进度:
mysql服务挂了,搞了一晚上配置,重装了高版本mysql+重新配置注册表,最后终于net start mysql通了QAQ
然鹅后续bug还有一堆,我的springboot Bean实例创建失败了orz,明天再来了。。。。
java进阶视频:
30、坦克大战
31、多线程详解
八股文:
计网:Cookie和Session的区别,HTTP长连接,DNS(TCP+UDP),DNS劫持,URI和URL区别
MySQL:死锁,乐观锁和悲观锁,超键,主键,UNION与UNION ALL区别
Redis:Redis并发竞争Key,Redis相比Memcached有哪些优势?持久化方法,双写一致性两种方法

2022.3.11
链表算法:23,82,92,142,143
java进阶视频:
32、坦克大战(2)
八股文:
计网:TIME_WAIT状态会导致什么问题,有很多TIME_WAIT要如何解决,SYN FLOOD,ICMP有那些应用(PING和TRACEPOUTE)
MySQL:DROP、DELETE、TRUNCATE的区别,分库分表,读写分离
Redis:Redis缓存预热,缓存降级,引入多线程,单/多副本(哨兵)机制
SpringBoot:核心配置文件,核心注解

2022.3.13
排序算法:选择排序,插入排序,希尔排序
MQ视频:
1、如何保证MQ的幂等性?
2、如何保证MQ数据不丢失?
java进阶视频:
33、文件基本操作
34、文件流
35、buffered流
36、对象处理流
37、标准输入输出流与打印流
38、Properties
八股文:
Redis:Redis Cluster,高可用方案,主从复制原理,哨兵选举依据

2022.3.15
MQ视频:
1、如何保证MQ的拿到的数据按顺序执行
java进阶视频:
40、坦克实战(3)
41、IO流总结于坦克大战总结
八股文:
Redis:Redis Cluster实现数据分布,通信节点什么机制?分布式锁

2022.3.17
最近开始搞毕设了,重心会偏移,昨天参与了地哥的线上模拟面试,总结了一下自己还是基础知识掌握得不牢靠,虽然有广泛了解但是不能够深入理解内部原理和拓展应用……而且由于第一次参与这样的面试,之前并没有系统性地刻意练习输出的能力QAQ,导致有些陷入“说”而不是“说得好”的误区,整体就没有很好地答上问题的重点……很有价值的面试体验,今后要针对这个问题好好整一下!
算法:复习递归算法,归并排序
八股文:
复习一遍计网TCP/UDP,三次握手,四次挥手和HTTP/HTTPS等内容
复习操作系统进程线程的区别以及各自的通信方式
复习MySQL索引,Redis缓存预热,缓存穿透,缓存雪崩等问题

2022.3.19
这两天着手看毕业论文参考关键文献
八股文:
复习SpringBoot基础
牛客网项目:
完成前期部署,解决N多bug
完成登陆界面+注册界面(验证码更新)+主页跳转功能

2022.3.21
八股文:
复习SpringBoot基础
牛客网项目:
完成敏感词过滤+帖子发布/详情/评论/私信等功能,实现基本交互
完成统一异常处理+统一日志管理
随着开发的进行,对于SpringBoot开发有了更加深层的了解,对于前后端交互有了自己的体会
计划:完成Redis存储开发

2022.3.25
八股文:
复习SpringBoot基础
牛客网项目:
完成Redis存储开发,点赞,关注列表及登陆页面优化开发+整合kafka对收发消息队列的开发,解决通信问题+稍微过一遍Elasticsearch开发
计划:2天内完成Spring Security和企业服务开发

2022.3.29
八股文:
复习SpringBoot基础
牛客网项目:
完成SpringSecurity,生成长图,热帖排行,网站数据统计,上传图像文件到七牛云对象储存,并优化了网站性能,还未部署,但基本项目已经开发完成,历时10天
计划:接下来梳理整个项目涉及知识点,并完善简历

2022.4.1
八股文:
复习SpringBoot基础,redis单线程,redis数据类型,跳跃表
JVM内存区域,垃圾回收机制,类加载机制,java集合框架,异常,并发等
根据项目所用技术栈进行深入梳理,整理了一个文档
牛客网项目:
完成开发,梳理了SpringBoot+MyBatis+MySQL+Redis+Kafka等技术的重要考点,完善了简历,准备边复习巩固边海投
计划:接下来继续写论文,同时重点复习简历所写技术点和项目

2022.4.11
失踪人口回归啊!总结下最近吧!
最近重点在完成自己的毕设还有准备面试当中。
1.论文已经几近收尾,陆陆续续也写了好多的东西,慢慢对自己的本科学习做一个最终的总结吧!最后的一项大作业了!
2.面试是一个全方位认识自己和展现自己的机会,准备的东西也是相当多的,包括简历的完善,针对简历中提及的自己掌握的技术做了更进一步的学习和复习,只为了为自己所说的负责。还有就是个人综合能力的总结概述。
3.今天终于开始了春招以来的第一次面试,是广州一家中小企业的HR面,还好事前做了充分的准备,将自己的人生经历,大学经历,体会感悟,自我评价,职业规划等等都做了细致的回忆和思考,算是比较全面地向面试官展现了自己,今天的问题十分多,两个面试官都很尽责,氛围也不错,聊了一个多小时,可以说是把能想到的都问过了一遍,总体来讲对我个人表现而言还是非常不错的,但是唯独对于最后一个问题个人感觉并不是回答得特别到位,面试官提问到:如果有这样的机会,让你重新选择去之前实习过的那家公司去任职你所做的那份工作,你还会愿意嘛?我当时听到这个问题可以说是不假思索的说:不愿意。因为个人感觉那个岗位并不是我所想要的,只是一些简单的技术支持工作,而没有我所想象的接触到实际开发和业务,但是我看到似乎瞬间面试官就拉下脸来了,我就在边解释边在想是因为什么原因?是没有答道点子上还是踩到了什么雷区?虽然后面顺利结束了面试,但是通过复盘我觉得可能面试官问这个问题的出发点是想探测我对于上一份实习的评价或者态度?还是也有可能是在试探我如果公司能够给予我诸如“调剂到别的部门”的机会我愿不愿意去?不过总归是猜测,接下来等技术面通知吧!
计划:收尾毕业设计,复习技术要点和项目细节,备战技术面试!

2022.4.18
毕设初稿告一段落啦,接下来完善+继续复习java+八股文+做第二个项目
最近学习:
Spring面试题(重点了解代理模式和AOP机制)
SpringMVC面试题教程(过了一遍流程,前端控制器DispatcherServlet为核心中的核心,结合之前的开发经验回顾了后端开发流程)
接下来着手支付项目的开发

2022.4.21
最近在完善毕设,和准备项目上线,当然还有帮女朋友完成论文修改,还是蛮充实吧!
JVM:
1.类加载,连接和初始化
2.内存分配
3.字节码执行引擎

2022.4.24
毕设项目已经完成上线,并交了二稿,接下来继续复习八股和做算法题,感觉算法还是做得不够,昨天吉比特的笔试算法题都有思路却没法实现……唉,还要提高算法能力
JVM:
4.内存分配
5.字节码执行引擎
6.垃圾回收
7.高效并发
8.性能监控与故障处理工具

2022.4.28
毕设查重低重复率过了!终于告一段落,准备接下来的答辩
JVM:
9.实战:JVM调优
MySQL优化:
1.慢日志分析
2.索引优化
MySQL练习:
牛客专题30+
做了广州多益笔试题+Leetcode树算法题

2022.5.5
再次投了好几家公司,希望有人捞我吧……
Linux性能剖析:
性能负载、CPU上下文切换、CPU使用率分析、不可中断和僵尸进程大量堆积、CPU性能优化思路、Linux软中断等
Leetcode算法练习:
数组、链表、树专题10+
开始了支付项目的前期环境准备和MyBatis搭建

2022.5.10
今天面了多益网络的HR面,感觉会被kpi,后面我提了期望薪资后面试官似乎直接变了态度……最后匆匆结束,总共面了也挺久,38分钟
今天还有珠海“全朋友”的微信联系,了解了下我的基本情况,我感觉这家公司价值观不错,非常体现人文关怀,再多关注下。
最近一直在复习八股文 + 准备毕设答辩
同时复盘简历罗列知识点
leetcode继续刷题数组、链表、树专题10+

2022.5.13
昨天面试了珠海全朋友跨境电商,这家直接安排3个小时面试把整个流程迅速走完了,先笔试测智商和基础水平,HR面简单了解情况,技术面主要怼了项目,重点关注了我的实践过程,特别提出我对于自己项目中业务流程的思考……总体答的我觉得都不错,当晚就OC,但是我嫌薪资不够有吸引力转正后绩效还跟公司业绩挂钩,同时又在珠海,最后还是拒了,不知道是否明智吧,毕竟是第一份offer……当然是因为目前还有更好的再沟通,我希望后面更给力点吧!
其他:
1.毕设预答辩过了,上线调试项目,完善ppt,只等最后答辩了
2.同时复盘简历罗列知识点

2022.5.26
今天进行了毕业论文优辩答辩,本来以为可以冲击最终的推优的,但是还是因为一些细枝末节有点小瑕疵,不过感觉老师因为看你是优秀论文就刻意严苛了。
最近又面了几家公司,右岸物联是要我的但是薪资还是太少,诗悦网络HR面就不过估计是因为我说我不熟悉他公司的服务端语言erlang,正在面的是华为od和易娱网络-火凤凰工作室,正在等多益网络最终消息,了解到我的专业面已经通过了……
也许坚持下去我会有好结果的吧!
leetcode:
剑指offer 10+
华为机试 3

2022.5.27
等待11天,终于等来了多益网络的offer,算是不错的起点吧,比较可惜是还想参加华为od面试的,但是通过权衡还是觉得答应下来比较保险,总结下这三个月春招,还是感谢自己从来没有放弃,通过学习和巩固知识,不断背诵八股文,刷算法题,还做了个比较全面的项目,还是那句话,坚持下去,一切都会给你回报的,不是今天,那就是明天,只要你不放弃,只要你静心去学,坚持投递,自信应聘展现自我,不惧困难迎难而上,能力不是主要问题,心态才是!感谢这段时间的自己,感谢父母和女朋友的默默支持,也感谢地哥的出谋划策,新的起点新的开始,学无止境,仍需努力。

2022.6.6
最近都在准备入职材料和入职体检,另外华为od测试也没有放弃,当作一起很好的刷题经历:
牛客华为机试练习:
入门:HJ5进制转换,NC61两数之和,HJ3明明的随机数,HJ10明明的随机数,NC68跳台阶
字符串操作:HJ17,HJ20,HJ23,HJ33,HJ101,HJ106
排序:HJ8,HJ14
目前在刷MYSQL45讲

2022.6.27
好久没来更新啦,现在已经是毕业后的代码搬运工了【狗头】,这就四年过去了,时间可真快呀~不过也是开启了自己的新生活!大学序幕依然落下,一个崭新的逗号已经写好,接下来还有更多的人生旅途风景要看要走,加油吧!

30日准备入职,最近都在忙着毕业典礼和入职手续办理,接着就是和女朋友两人搬出来整顿,还是蛮累的吧!希望未来更加努力,未来可期!

2022.7.6
入职以来已经快一周了,感觉要学的东西还是蛮多的,遇到的挑战也很多:
第一个挑战就是语言的转变,因为之前主战java的,一些习惯还是跟java有很大的关系,现在整天打的是python代码,一开始还是有些不习惯,但是近两天还是克服了,重点还是关于底层思维逻辑的考量,语言毕竟不是什么主要问题;
第二个挑战就是对于python函数的熟悉度不够,这几天训练营作业的解题还是需要频繁查阅文档或者度娘去解决,未来还需要多多积累;
第三个挑战还是在任务量上,确实是很紧凑的训练营,部分任务难度大,需要耗费很多时间去完成,所以我还是觉得每天长时间坐着多少有点疲劳,不管是精神上还是身体上,需要好好休息调整。
再接再厉吧!

发表评论

后才能评论