因高密度面试,有些问题不知道是哪家公司提的,所以也就不记录具体的公司了,有些题目也忘了,只放部分1. 全量迁移后到切流开启的瞬间,在增量迁移之前,这部分数据怎么处理?2. 场景题:单表有5亿条数据,其中3个月以前的数据4.5亿条,怎么将这些数据归档或者删除,有索引?3. 场景题:在一切正常的情况下(网络正常,流量正常),CPU从平常的20%上升到60%,怎么排查?4. JDK动态代理为什么只能代理接口类,而CGLIB可以?5. 都是12G内存,且同等优化条件下,G1和CMS这两个垃圾回收器哪个会更加消耗CPU6. 线程池的核心参数,执行流程,核心线程是怎么保证不会被回收?7. AQS的底层原理8. 公平锁和非公平锁怎么实现9. 慢SQL怎么分析优化?10. MySQL的执行计划看哪些字段?11. MySQL执行计划的Type的ref eq-ref range index分别代表什么?12. MySQL执行计划的Extra出现Using filesort是什么原因,怎么优化?13. Arrays.sort用了哪几种算法,怎么决策的?14. 用过哪些Spring扩展?15. 讲一下Redis的持久化?16. Redis怎么处理并发任务?17. MySQL有哪几种锁?