#跟谁学Java面经一面# 1、先问了一下项目 2、根据项目问了redis(问了我跳表的结构),以及分布式锁的实现和分布式锁超时但业务逻辑没有执行结束该如何解决(回答了要预先估计时间,然后再进行设置) 3、mysql引擎之间的区别以及事务相关问题为什么用B+树,别的索引不可以吗(回答了hash索引的缺点) 4、ThreadLocal底层 5、内存溢出、内存泄漏、以及解决方案 6、Spring AOP的实现原理相关问题 7、spring的事务 8、垃圾回收算法 9、慢sql的原因以及解决方案... ... 有些遗忘,大概这些 算法合并两个有序数组SQL编写问了两个第一个要用到case when 没接触过,就说了不会第二个是用到了where between order by desc