后端岗位面试题 · 风险判断 · JVM
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 143 道 · 更新 2026-08-05
筛选题目已选:风险判断 · JVM
考察点
技术栈
第 1 题请解释JVM与Docker容器之间的关系,以及在使用Docker部署Java应用时需要注意哪些问题? 考察对JVM与容器资源隔离机制的理解及部署实践第 2 题Full GC 和普通 GC(Minor GC)有什么区别? 考察对 JVM 分代回收和 GC 类型差异的理解第 3 题如何确定回收对象? 考察Java垃圾回收中对象存活判定机制与引用类型理解第 4 题JVM中未被回收的对象如何处理? 考察对对象存活机制和GC特殊处理的理解第 5 题打破双亲委派模型后,对类加载行为会产生哪些影响? 考察对打破双亲委派后果的理解与风险意识第 6 题用操作系统本质的原理解释为什么JVM编译出的class运行比Native程序慢 考察对JVM执行机制与操作系统底层运行原理的理解第 7 题JVM运行时数据区里,方法区存储的具体内容是什么,对程序运行有何影响? 考察JVM内存模型理解、方法区存储内容及其运行期影响第 8 题线上出现了OOM,如何排查? 考察对JVM内存溢出的系统性排查能力和实操经验第 9 题怎么判断一个对象能否被回收? 考察 JVM 垃圾回收可达性分析与引用类型理解第 10 题程序开始或结束的时候会触发 Full GC 吗?为什么? 考察对 Full GC 触发机制与 JVM 启动关闭流程的理解第 11 题堆外内存会被 GC 回收吗?为什么? 考察对堆外内存生命周期与回收机制的认知第 12 题如果分配一个大对象,并且到达老年代内存的90%会发生什么? 考察老年代垃圾回收触发机制及大对象分配对GC的影响第 13 题JVM的同步锁和分布式锁的区别是什么? 考察对锁的作用范围、实现机制和使用场景差异的理解第 14 题在 Java 后端开发中,请你谈谈如何定位 JVM 当前的内存占用情况,以及当发生 OutOfMemoryError(OOM)时,应该采用怎样的分析思路?请从工具使用、分析步骤和关键指标几个方面回答。 考查候选人对 JVM 内存监控和 OOM 问题的排查能力,包括工具使用、分析方法和实践经验。第 15 题如果线上频繁Full GC,如何排查? 考察JVM内存模型、垃圾回收原理及系统性排查问题的能力第 16 题怎么保障一个线程一定能拿到所有资源,另一个线程等待完成(JVM并发)? 考察对线程间协作、资源独占与完成顺序控制的理解第 17 题请解释 JVM 的双亲委派机制及其设计目的。 考察对类加载安全性和一致性的理解第 18 题生产环境出现OOM(内存溢出)时,你会如何排查和处理? 考察对JVM内存模型的理解、OOM常见类型识别及系统化排查处理能力第 19 题如果是 OOM 了怎么排查? 考察内存溢出问题的系统排查思路与工具使用第 20 题慢SQL是如何导致JVM内存升高的?请说明其机制。 考察数据库慢查询与Java内存之间关联的理解