复习大概
1 Java 数据结构
1)常见的集合分类、HashMap原理、Collections 工具类
2)能说几个集合类的源码分析,用的算法
3)各种排序、树、堆、等数据结构。
4)java 用的数据机结构有哪些
5) 算法优化、比如快排选基数、冒泡(如果没有交换)一趟完成
6) 设计模拟,常见的要会写 。参考
https://www.jianshu.com/p/61b67ca754a3这个拿走
http://www.hollischuang.com/archives/420 这个是写的最好的
7)堆实现队列、红黑树等
2 多线程
锁、synchronized、ThreadLocal 方法
线程切换
线程池
3 数据库
mysql 索引
和orcle 区别
数据库调优
4 jvm
jvm内存模型
GC
yongGC 和 FullGC场景
jvm调优、线上oom怎么处理
5 redis
原理、备份、丢弃策略、用什么操作
分布式事物
和memeache比较
redis 有哪些问题,解决了什么,优缺点
6 RPC
spring boot 、spring cloud
Dubbo
7 es
原理
elk
日志监控
全链路监控
8 项目介绍、包装项目
jacoco差量代码
soanr 阿里巴巴改进
docker相关
自动化相关
jenkins 、 jira 使用