MySQL 索引底层查询逻辑,为什么用B+树不用B-树?索引失效与索引优化?MySQL innodb bin,redo,undo 三个log + MVCC流程。MySQL 隔离级别?幻读咋解决?Spring 事务隔离级别和传播机制?Redis你的项目用了哪些数据结构?其中hash 和 string具体区别?集群为什么是 16384?哨兵选举心跳脑裂讲一下?TCP/IP 四层,三握四挥,为什么不增加或减少?浏览器输入xxx.com的过程?DNS咋解析的?线程进程协程一起讲讲,线程池参数你咋选的,为什么选?线程生命周期?时间片和计数器?JVM内存结构,不同JDK的堆结构?G1和CMS底层?讲讲常见设计模式?你项目用的啥?写一个双重检查锁单例?死锁原理,分别用synchronized 和 MySQL事务实现一下死锁。代理模式,动态代理底层怎么实现?spring默认哪个?MVC流程讲讲?bean创建流程讲讲?为什么Bean循环依赖要三级缓存?二级不行吗?什么情况下三级缓存也失效?reentrantlock 和 synchronized底层讲讲,JUC AQS CAS讲讲。项目QPS突然增加1000倍,你的项目会出现什么问题?怎么解决?