问的好多,面试官很专业,项目扣的很细,能感觉到面试官对我项目的认可哈哈,希望能过~深挖项目设计模式的实际应用,学过哪些设计模式,状态模式跟策略模式的区别了解哪些些单例模式 死锁是什么Jvm类加载的过程死锁的产生条件举例一个死锁情景jvm结构,解释一下永久代,什么时候young gc/full gc事务隔离级别,在可重复读级别下怎样防止脏读,快照读和当前读的区别,mvccInnoDB用什么索引,b+树b树区别,为啥不用别的数据结构哈希平衡二叉树 redis怎样实现分布式锁,怎么加锁,解锁spring循环依赖问题怎样解决怎样设定bean的加载顺序@transactional什么时候失效kafka的消息确认过程是什么RabbitMq和kafka的区别什么,适用场景有哪些dubbo为什么快,RPC跟http的区别是什么tcp三次握手过程,为什么三次,两次行不行mysql的全文检索是啥,解释一下区别拿到一个sql怎么做优化深度分页怎么优化mysql的引擎有啥,有啥区别?覆盖索引讲讲private public protected作用范围mysql最左匹配原则失效并举例mysql的mvcc机制redis的aof、rdb的区别是什么,缓存穿透、缓存雪崩、缓存击穿这些是什么手撕双重检查锁 写完追问每一步的作用问了好多,汗流浃背了,希望通过,蛮喜欢收钱吧这个公司的#收钱吧秋招#