阿里二面
JVM 中一次完整的 GC 流程(从 ygc 到 fgc)是怎样的 ✅JVM 中一次完整的 GC 流程是怎样的? OOM错误,stackoverflow错误,permgen space错误 如果要你实现Spring IOC,你会注意哪些问题? ✅介绍一下Spring的IOC Spring 是如何管理事务的,事务管理机制? Spring 的不同事务传播行为有哪些,干什么用的? Spring 中用到了那些设计模式? ✅Spring中用到了哪些设计模式 如何查询最热门的查询串 前缀树经常被用来统计字符串的出现次数。它的另外一个大的用途是字符串查找,判断是否有重复的字符串等 CompletableFuture ✅CompletableFuture的底层是如何实现的? oom的排查流程 ✅OOM问题排查过程 threadlocal参数如何传递,线程池如何传递 ✅父子线程之间怎么共享数据? ✅有了InheritableThreadLocal为啥还需要TransmittableThreadLocal? 如何实现幂等 ✅如何解决接口幂等的问题? 线程池如何顺序执行任务 g1回收并发标记流程 ✅什么是三色标记算法? redis如何主从同步。 分布式锁如何防止业务执行时间过长导致锁过期 redis key/value结构有什么缺点 integer可以作为对象锁么 为什么用integer常量池 算法 反转二叉树 实现一个优先队列