一面(45min)1. 自我介绍2. 为什么跨专业考研,自学的过程中是怎么学基础知识的3. 讲讲Java里面的锁,数据库的锁4. 项目中分布式锁怎么实现的,lua脚本有什么问题?5. 是什么样的原因和缘由让你去看这些锁的原理的?6. 接触哪些微服务组件?CAP是什么?分别代表什么意思?分布式的选举策略有了解吗?7. 你用的nacos,那Eureka用过吗?这两个有什么区别8. RocketMQ的事务消息9. jwt怎么续期?10. AOP一般用在什么场景?你在项目中是怎么用的?11. Java8默认的新生代和老年代的垃圾回收器,空间大小怎么设置的?比如新生代给多少个G,老年代给多少个G,具体咋分配12. 垃圾回收的过程 13. 线程池的创建方式,你是怎么做的?没有任务队列会怎么样? 14. Caffeine的淘汰策略都有什么?15. 后面10分钟就是纯聊天二面(35min)主要是问的项目,忘记记录了国庆后oc,给的还是很有诚意的,不过最后还是婉拒了