1、问hashmap和concurrentHashmap,问的比较深。

2、redis 缓存什么东西?怎么保证一致性?

3、rocketmq 实现消息的幂等、丢失问题。

4、netty 为什么性能高?netty和NIO有什么区别?netty的线程模型?

5、spring事务的传播性

6、问项目:分库分表怎么实现的?

7、多线程,线程池的实现

8、java8的stream流,内部类什么时候可以用lambda写?

9、mysql 如何解决死锁

10、自定义注解的原理是什么?

11、springboot的好处?自动装配,问怎么实现的?

12、看过中间件的源码吗?

13、spring的IOC和AOP的原理?

14、设计模式在spring中的体现有哪些?你如何理解他在其中的使用?

15、项目细节展开讨论

以上面试博主虽然通过了,但是个人认为答的不够完美,后面又总结了一下,有什么疑问可以讨论!