通过持续一周的几场面试来看
基础知识掌握不扎实,简历无亮点难点,需要修改
面试问题汇总
1.对项目的整体把控,亮点 难点,要选出来
2.java并发方面,synchronized 锁 reentLock的区别等 线程池的原理 ,参数,常用线程池
3.HashMap底层 的原理,put进去一个元素的过程
4.MySQL索引,底层结构,为什么是B+树,Mysql日志redolog undolog 事务两阶段提交过程
5.Redis基本数据结构,Redis的内存淘汰策略,如何保证数据一致性,在项目中哪些地方使用
6.常用的设计模式,必须能讲出来,你在项目中 用到的设计模式有哪些******
7.常用的数据结构以及算法,(二叉树,链表,排序的思想,二分查找,线程交叉打印,阶乘 ,字符串匹配相关单例模式相关)
8.Spring框架 你了解那些模块,讲一讲,AOP(学一学)
9.消息中间件的对比,保证消息幂等,zookper挂掉如何解决
10.SpringBoot starter原理
11.Dubbo的思想简单了解
12.JVM调优会吗,JVM内存模型,垃圾回收算法。
13.MySQL事务 ,Spring事务相关
14.常见的消息中间件
15.总结一下编码规范,和写代码常用的优化点
功能性需求:
1.保证接口幂等性
2.单点登录
3.发短信
4.发邮件
5.项目优化点 (提速由多少秒提高多少)
6.定时任务
近期要去做的事情
1.总结家政项目
2.总结常见的算法题
3.看常见的设计模式。
4.JVM面试题整理
5.Redis常见的面试问题整理
6.并发编程复习
7.Spring map源码分析
8.牛客网刷公司笔试真题
9.极客时间 Sring相关专栏
学习计划7–8--9
1.数据结构 看书 《大话数据结构》–配合视频B站浙大–leectode 刷题
2.Java并发编程 看视频(B站)+看书 《java并发编程的艺术》狂神说B站 已完结 视频
3.JVM看视频+看书深入《深入理解jvm微信读书》 进行中
4.设计模式看视频 《大话设计模式》
5.数据库 -看视频–MySQL45讲《极客时间已下载》
6.计算机网络
7.计算机操作系统
8.计算机组成原理
9.软件工程
10.UML
笔试算法题:
1、最长回文子串
2、动态规划
3、删除链表倒数第N个结点