阿里二面

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常量池

算法

反转二叉树

实现一个优先队列

原文: https://www.yuque.com/hollis666/xkm7k3/eyemfgv28ki56eh6