一面: 1. 谈谈Spring的IoC理解?2. Bean的生命周期?3. Spring用到了哪些设计模式?4,你用过哪些设计模式6. Spring事务的失效场景?7. 谈谈Spring的AOP?8. 谈谈线程池?9.使用线程池遇到的问题9. Redis的Zset的底层结构?13. volatile的作用?14.tcp和udp的区别?17. 谈谈MVCC?18. 讲讲SQL优化?19. SpringCloud有哪些组件?20. CAP原则是什么?21. MQ的作用是什么?22. 引入MQ会有什么问题?二面:项目拷打讲一下mysql explain的参数如果extra字段是using condition index有什么优化的方案rabbitmq中怎么保证消息的顺序消费手撕算法一题:给一个数组,其他只有俩个只出现一次,其他会出现俩次哦,怎么在时间复杂度O(N)和空间复杂度O(1)的情况下找出这俩个数。(遍历一遍,俩俩异或)Redis中的热key问题怎么解决热Key会导致什么问题呢。说一下ThreadLocal。说一下HashMap。二面答的不太好,太久没写算法了,没准备,算法那个给的思路不符合空间复杂度,其他有的问题也答的不全面,大概率挂了,问了hr没回复