1.线程池(具体参数,拒绝策略,减少线程的机制,具体实现类及对应的阻塞队列,阻塞队列有什么特点,为什么用这个阻塞队列,线程复用的原理)
2、JVM(对象是否可回收的判断条件,怎么判断,回收算法,垃圾回收器的类别及特点,担保机制)
3、JAVA内存模型
4、线程之间的通信方式,通过volatile,synchronized,Lock的实现类那些,结合内存模型去讲。
5、MyBatis、spring、springboot相关(面试题较常见)
6、Linux常用命令
7、redis的数据结构那些,讲了skiplist、ziplist、sds等,结合使用场景说了下
阿里Java面试参考指南
分布式
一、大型网站系统的特点
二、大型网站架构演化发展历程
三、拆分VS 集群
四、微服务VS SOA
五、前后端完全分离与Rest规范
六、CAP三进二和Base定理
中间件
一、缓存
二、消息队列
三、搜索引擎
大数据与高并发
一、秒杀架构设计
二、数据库架构发展历程
三、MySQL的扩展性瓶颈
四、为什么要使用NOSQL NOT ONLY SQL
五、传统RDBMS VS NOSQL
六、NOSQL数据库的类型
八、数据的水平拆分和垂直拆分
九、分布式事务
十、BitMap
十一、Bloom Filter
十二、常见的限流算法
十三、负载均衡
十四、一致性Hash算法
数据库
一、