岗位:软件工程师项目难点。为什么选择RabbitMQ。用Redis可能遇到的问题。缓存雪崩和穿透怎么解决。Redis如何实现持久化。缓存和数据库的一致性怎么保证。MySQL事务特性具体讲一下四个性质。隔离有哪几种隔离级别。数据库分页问题。目前常用的垃圾回收算法有哪些。新生代和老年代分代是怎么划分的。什么情况下会从新生代到老年代。什么情况下直接进入老年代。spring的注解原理是怎么样的。自动装配是怎么做的。(给自己挖了个坑)Tcp三次具体流程是怎么样的?为什么三次握手要三次,两次四次不可以吗?断开链接的流程是怎么样的?四次挥手为什么要四次?TCP三次和四次底层有哪些机制来保证链接的可靠性。全排回溯(AC),说思路。后面走流程个人相关的固定问题吧。反问。