主题
面试速答(先看这里)
**一句话结论:**如果要你实现Spring IOC,你会注意哪些问题?
60秒标准回答:
JVM 中一次完整的 GC 流程(从 ygc 到 fgc)是怎样的
OOM错误,stackoverflow错误,permgen space错误
如果要你实现Spring IOC,你会注意哪些问题?
**答题顺序:**结论 → 原理/机制 → 关键流程 → 场景与取舍 → 易错点
回答主线:
- **要点1:**JVM 中一次完整的 GC 流程(从 ygc 到 fgc)是怎样的
- **要点2:**OOM错误,stackoverflow错误,permgen space错误
- **要点3:**Spring 是如何管理事务的,事务管理机制?
- **要点4:**threadlocal参数如何传递,线程池如何传递
- **要点5:**分布式锁如何防止业务执行时间过长导致锁过期
**记忆锚点:**Spring → integer → redis → CompletableFuture → stackoverflow → threadlocal
易错提醒:
- JVM 中一次完整的 GC 流程(从 ygc 到 fgc)是怎样的 OOM错误,stackoverflow错误,permgen space错误 如果要你实现Spring IOC,你会注意哪些问题?
追问准备:
- JVM 中一次完整的 GC 流程(从 ygc 到 fgc)是怎样的 OOM错误,stackoverflow错误,permgen space错误 如果要你实现Spring IOC,你会注意哪些问题?
- Spring 是如何管理事务的,事务管理机制?
- Spring 的不同事务传播行为有哪些,干什么用的?
- Spring 中用到了那些设计模式?
JVM 中一次完整的 GC 流程(从 ygc 到 fgc)是怎样的
OOM错误,stackoverflow错误,permgen space错误
如果要你实现Spring IOC,你会注意哪些问题?
Spring 是如何管理事务的,事务管理机制?
Spring 的不同事务传播行为有哪些,干什么用的?
Spring 中用到了那些设计模式?
如何查询最热门的查询串
前缀树经常被用来统计字符串的出现次数。它的另外一个大的用途是字符串查找,判断是否有重复的字符串等
CompletableFuture
📄 ✅CompletableFuture的底层是如何实现的?
打开文档:✅CompletableFuture的底层是如何实现的?
oom的排查流程
threadlocal参数如何传递,线程池如何传递
📄 ✅有了InheritableThreadLocal为啥还需要TransmittableThreadLocal?
打开文档:✅有了InheritableThreadLocal为啥还需要TransmittableThreadLocal?
如何实现幂等
线程池如何顺序执行任务
g1回收并发标记流程
redis如何主从同步。
分布式锁如何防止业务执行时间过长导致锁过期
redis key/value结构有什么缺点
integer可以作为对象锁么
为什么用integer常量池
算法
反转二叉树
实现一个优先队列