1.问实习二十五分钟 后开始基础知识拷打2.讲讲Java的锁 synchroniz3.说说锁升级的过程4.为什么会有这个过程 主要是避免什么5.reentranlock 和synchronize 的区别 生产上一般用哪个6.AQS的实现原理7.有哪些实现类 以及怎么实现的8.类加载机制9.双亲委派是什么10.索引失效是由什么导致的11.慢sql排查优化12.联合索引 最左前缀匹配原则13.redolog binlog如何写入磁盘 两阶段提交14.如果没有两阶段提交会怎么样15.MySQL 的原子性是怎么保证的16.数据更新日志的写入顺序17.redis的网络模型是怎么样的 (为什么这么快)18.什么是分布式 以及会带来什么问题19.分布式数据一致性怎么保证20.消息队列的推拉模式了解么21.如何保证消息幂等22.如何保证消息不丢失23.kafka为什么那么快24.零拷贝是什么 讲一下流程 减少哪些地方的拷贝 是完全没有拷贝么25.一个消息队列的好坏有哪些评价指标 有什么作用26.rocketmq和kafak的区别27.设计模式 应用场景28.最后一道算法题 二叉树的先序遍历 (非递归版) 两分钟写完29.反问