1. CMS和G1对比2. 需要引入两个包,这两个包里面的某个类全类名相同但实现不同,怎么处理3. MySQL锁分类4. MySQL插入1000条数据后删除重复多次,查询性能有没有影响5. MySQL隔离级别,解决哪些问题6. MySQL乐观锁悲观锁怎么实现7. (a,b)联合索引只用b会怎样,如果只用b强制走该索引会怎样8. 相同主键insert一条已存在的数据加锁情况,insert一条不存在的数据加锁情况9. 8核CPU,任务CPU耗时5ms,IO耗时20ms,线程池设置多少线程10. Redis Zset实现原理11. Hash实现原理12. Redis Hash中某个节点链表太长了会怎样13. 解决hash冲突的办法有哪些14. 布隆过滤器底层,删除一条数据怎么办15. 手写策略模式16. 学校里有很多路,很多建筑,如何找到学校里宿舍到教室的最优路线17. 两种动态代理,动态代理导致OOM什么原因,OOM会发生在哪里