一面:1. java基础,==和equals区别,堆和栈深挖2. 多线程中线程的状态,死锁是啥,怎么解决,有案例吗(哲学家问题)3. 讲述多线程中ABCABCABC循环打印思路(说了三种方法)4. 多线程如何保证线程安全,CAS机制和AQS是啥?5. mysql中事务传播机制,事务ACID机制,出了个mysql题手写。6. redis中一致性问题7. RabbitMQ中消息队列如何不丢失?如何预防重复性消费? 总体感觉难度中等,会深挖,但是不会到源码的级别。4天后约2面。二面:1. JVM中的内存管理,垃圾收集器了解吗?2. 线程池和ThreadLocal有什么问题?3. 为什么ThreadLocal会造成内存泄漏。4. mysql中高并发问题,手写sql代码。5. redis中持久化机制,内存淘汰机制了解那些?6. 设计模式有哪几种?手写单例模式和工厂模式。7. 问了自己的实验室研究。感觉发挥没有第一回好,有些没答上来。静静地等等结果吧..估计开始泡池子了