Skip to content

面试速答(先看这里)

**一句话结论:**如果要你实现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)是怎样的

📄 ✅JVM 中一次完整的 GC 流程是怎样的?

打开文档:✅JVM 中一次完整的 GC 流程是怎样的?

OOM错误,stackoverflow错误,permgen space错误

如果要你实现Spring IOC,你会注意哪些问题?

📄 ✅介绍一下Spring的IOC

打开文档:✅介绍一下Spring的IOC

Spring 是如何管理事务的,事务管理机制?

Spring 的不同事务传播行为有哪些,干什么用的?

Spring 中用到了那些设计模式?

📄 ✅Spring中用到了哪些设计模式

打开文档:✅Spring中用到了哪些设计模式

如何查询最热门的查询串

前缀树经常被用来统计字符串的出现次数。它的另外一个大的用途是字符串查找,判断是否有重复的字符串等

CompletableFuture

📄 ✅CompletableFuture的底层是如何实现的?

打开文档:✅CompletableFuture的底层是如何实现的?

oom的排查流程

📄 ✅OOM问题排查过程

打开文档:✅OOM问题排查过程

threadlocal参数如何传递,线程池如何传递

📄 ✅父子线程之间怎么共享数据?

打开文档:✅父子线程之间怎么共享数据?

📄 ✅有了InheritableThreadLocal为啥还需要TransmittableThreadLocal?

打开文档:✅有了InheritableThreadLocal为啥还需要TransmittableThreadLocal?

如何实现幂等

📄 ✅如何解决接口幂等的问题?

打开文档:✅如何解决接口幂等的问题?

线程池如何顺序执行任务

g1回收并发标记流程

📄 ✅什么是三色标记算法?

打开文档:✅什么是三色标记算法?

redis如何主从同步。

分布式锁如何防止业务执行时间过长导致锁过期

redis key/value结构有什么缺点

integer可以作为对象锁么

为什么用integer常量池

算法

反转二叉树

实现一个优先队列