Q:1. 5min自我介绍
Q:2. TCP三次握手四次挥手
3. Java中内存分区
Q:- 内存分区结构。哪些是线程共享,哪些是线程独享
Q:- 如何确定是垃圾- GC的几种算法
Q:- 几个内存区域分别使用什么GC算法
Q:- GC垃圾回收器的分类
Q:4. Java四种引用类型
5. ThreadLocal
Q:- 简述ThreadLocal
Q:- ThreadLocal为什么会出现内存泄漏
6. Java线程池
Q:- 线程池的结构
Q:- 线程池中线程的销毁机制 (X: 没答好)
Q:7. Java中的阻塞队列分类及特点
Q:8. Java中的锁分类
Q:9. synchronized和Lock的区别
10. AQS
Q:- AQS是什么
Q:- AQS中使用了什么设计模式
11. MySQL
Q:- MyISAM和InnDB引擎区别
Q:- 聚簇索引和非聚簇索引
Q:12. Mybatis如何解决SQL注入
Q:13. 简单说下动态代理
Q:14. AOP是否了解
Q:15. 公司用什么做服务发现和负载均衡
Q:16. 了解哪些分布式事务实现
Q:17. 线上服务器响应变慢如何排查
Q:18. JVM调优工具和作用
Q:19. 简述一下搭建一个QPS100000的系统需要考虑哪些问题
20. 做道题:三个线程轮流打印1,2,3。打印十次