2023届-hallo
技术栈测试
1、学Java看的哪个资料:
尚硅谷Java入门视频教程
- 重载,重写,泛型懂吗?
重载 重写 懂懂 泛型差一些,当时没太听明白 - Java集合这块学过了吗?
学过,感觉了解一般,主要是底层数据结构没有啥基础 - HashMap源码,JVM,JUC是否看过:
以前看过,但没记住 只记住大概 链表 链表加红黑树
JVM,JUC没看过
2、数据结构与算法看的哪个资料:
奈学教育的课,有基本的数据结构部分 ,经典算法部分相当于没看过。
这个课链接不知道哪去了找不到了当时看的比较快,也没太听懂,或者听完就忘记了,手写写不出来
《大话数据结构》看了第一、二章,然后还没翻
- 链表,栈,队列,二叉树能自己手写吗:
不能,自认为可以快速上手一下 - AVL树,红黑树,线段树学过吗:
听过,仅限于听过,没有自己实现过
也不太清楚什么逻辑 - 冒泡,快速,归并排序能手写吗:
冒泡可手写,但可能也写不好,区间可能找不到
其余两个排序可能以前也写过,不太熟悉,现在没印象。 - 递归,二分,贪心,回溯,动规,枚举这几种算法学过哪几种:
听过,看别人写过,没学过,递归和二分现在可手写最基础的,其他不会一点儿不会。 - LeetCode 大概刷了多少题:
力扣10多道题,都是难度:简单,可能现在里面有的再写一遍也写不出来
3、框架与中间件
- servlet,cookie,session学过吗:
尚硅谷最新版JavaWeb全套教程
学过,学习时间2021.11-2022.01,忘差不多了 -
SSM学过了吗: 尚硅谷的SSM Spring5=》SpringMVC =》 Mybatis
学过 ,学习时间为2022.01 - redis 学过吗:尚硅谷的Redis
学过,学习时间为2022.04 - SpringBoot项目做过几个:
两个 ①黑马程序员的瑞吉外卖; ②用户中心项目;
4、MySQL看的哪些资料:
尚硅谷MySQL 都看了
- sql 熟练吗:
感觉好像不太熟,以前懒没动手, - 索引底层原理懂吗:
可能听过,太长时间没看,没啥印象了
5、计算机基础
- 计算机网络看什么资料:
马士兵教育的网盘资源,简单的讲解了一下, 看这个的课余时间看了JavaGuide 的计算机网络的知识点和面试题 - 操作系统看什么资料:
没学过,一点没学过 - 计算机组成原来看的什么资料:
没学过,一点没学过
学习规划(2022.10.8)
你好像还刷过挺多视频的,不过学习的比较零散一些,需要补充学习的东西还不少,不过你的情况,我感觉好好准备参加春招会合适一些,如果学的快,到时候寒假,开始慢慢去投递吧,我们接下来需要再做一做项目,学习简单算法以及核心 八股文,具体安排如下:
1、项目:你做过两个项目,我看涉及的东西还挺多的,有一定的项目经验,你在做一下这两个项目:SpringBoot+MQ:支付实战,仿B站高性能项目学习指南,总的来说,我们目前有三个项目,你可以课程大纲那里看,你可以先做这两个,到时候面试大概怎么问+简历怎么写,都有对应的模版。
2、算法:你算法有点太弱了,虽然暂时也不面试大厂,不用学太深入,不过基本的算法最好还是得懂,你刷下这门课:数据结构与算法体系课,有点长,不过把常见数据结构 + 算法 都带你走了一遍。
3、八股文:
(1)操作系统需要简单了解一下,计算机组成原理就还好,你跟着这门课程快速入门一下吧 操作系统课程说明,主要了解下进程,线程,调度算法这些,当然,课程大纲也有门快速入门的计算机组成原理,你感兴趣也可以刷一下。
(2)然后八股文有很多,你系统学应该来不及,重点是 mysql+java+redis 这几个,你按照 八股文题库(必看) 刷一下吧,到时候有时间再去学习下系统的。
上面这些过完,就开始投递+面试,在实战中成长。
具体时间安排:你先做「1」,主要做完可以写简历,随时可以投递,不过做「1」的过程中,也可以一边学习下「2」,我觉得「1」两个项目应该十月份可以做完(如果顺利),对于「2」的话,需要多 编码,数据结构最重要的就是掌握 编码 能力。如果能 11 月份刷完最好了,至于「3」的话,3.1 你可以看兴趣学,3.2 的话,做完项目在学。
进度建议:10月份做完「1」,之后「2」和「3」就可以花比较多的时间学,刷完写简历并且一边学习 2 和 3,12月份能学完 2 和 3 最好了。
然后记得来每周打卡学习进度哈,比如像他们这样:23与22届做的比较好的成员示例,你也可以每天打卡或者星球打卡吧,我会看的
有什么问题记得随时私聊帅地
课程大纲: 所有课程大纲入口
每周学习跟进(一个月连续不打打卡会被移出目录)
2022.10.16 星期日
一周总结
《SpringBoot+MQ:支付实战》 已完成,项目中学到了以前没用过的Java的验证包,还有一些开发规范,等等,对于支付的开发流程接口对接 ,异步通知也有了基本的了解,顺便也复习了SSM,SpringBoot。
我觉得我的coding能力还有很差劲的,关于业务的逻辑也不太明确,有时候关了视频自己写不出来。这种情况请问老哥我应该怎么锻炼。
在项目中,我用了Mybatis-Plus,写了一半多项目,觉得不用好了,差不多一点SQL没写,反正自己用不用也迷茫了。
《算法与数据结构》 0 – 4 前几章好像没上难度呢,期间正好复习了Java的泛型,Comparable、Comparator、反射等。
下周计划
写项目《仿B站高性能项目》,空余看算法
感觉自己进度慢了许多,下周要加把劲了。
2022.10.24 星期一
仿B站高性能项目
0 ———— 3-32 RBAC用户权限控制
这个项目对我来说有难度的
- 首先通过项目复习了RESTful风格API,之前用过也没太注意这块,现在捡回来点了
- 通用功能
- 加解密工具(AES、RSA、MD5)稀里糊涂听完就过去了
- Json信息转换配置 了解了循环引用
- 基于JWT的token验证,以前没做过,现在知道了用token验证,对这原理(或者怎么个流程)还不太理解
*用户关注模块开发(这个模块有点不太会写,有一点是照着敲的)- 获取关注列表
- 获取粉丝列表
- 互关
- 动态提醒
设计模式:订阅发布模式
RocketMQ 没写上相关代码,和我学过的RabbitMQ的不一样呢,交换机信道没有了。这个RocketMQ我没学过,下载好了跑起来也没用上,不会设置那个Broker和GROUP、TOPIC。
我来问一下这部分MQ 和一些动态相关api 和 数据存Redis 这一块没弄明白,现在应该怎么办。
算法与数据结构
5——8 栈与队列作业
2022.10.24 星期一
仿B站高性能项目
还最后一章。
算法与数据结构
8-11 链表
2022.11.7 星期一
仿B站高性能项目
已完结
毕设
毕设开会,准备毕设选题,完成老师交代的任务。
刚准备玩简历准备投递。
算法与数据结构。到二分法了。
2022.11.13 星期日
算法与数据结构
已学完二分搜索树
2022.11.29 星期二
图解JVM 1-16
2022.12.2 星期五
jvm
图解JVM 完成
2022 12.7 星期三
看多线程基础和 mysql
2022 12.18 星期日
最近回家了 看了计网 粗略过了一遍;操作系统 看了点电子书 内存管理 在看进程管理 操作系统可以说看的是云里雾里。
leetcode 跟着刷了大约 20题 里面包括以前刷的或者没刷的都有,也有练习经典算法。
回家前的面试(2022.12.9)的面试,让我感觉自己太多空白了,还得补web 框架 redis这些 ;
还有就是项目 仿b站项目 问了我文件上传 还有就是RocketMQ的使用,怎么推送动态接受动态这一流程。
2022.12.21 星期三
看MySQL架构 引擎 索引 SQL优化和日志事务
LeetCode +7
复习经典排序算法 选择排序、插入排序、冒泡排序
2022.12.29 星期四
得病了太难受了 休息了好几天
从今天开始继续学习&打卡
2023.1.1 星期日
新年第一天!
redis高频面试题看完
看Javaweb面试题
leetcode +10(含复习)
近日计划
看完javaweb+设计模式+框架 面试题
复盘我的简历项目
2023.1.10 星期二
复习项目 仿bilibili
看完javaweb+设计模式+框架 面试题
最近投递简历 好像没啥人回复 怎么一会事这是 是我投递简历的姿势不对吗?
2023.1.18 星期三
复习八股文 Java
leetcode 树
2023.1.26 星期四
过年忙了一阵
明天开始恢复学习找工作
2023.2.7 星期二
看八股文部分
Java八股文完善
MySQL(索引,事务)
面试三四个小公司 并总结失败经验
2023.2.20 星期一
投递简历 复习MySQL 45讲 0-5
2023.3.5 星期日
MySQL 45讲 继续几篇
Redis 极客时间 0-5
线下面试
2023.3.22 星期三
面试4-5家,最近没学什么。最近看了看rocketmq 基础视频。
明天要实习生入职。