后端岗位面试题 · 问题排查 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 898 道 · 更新 2026-08-05
筛选题目已选:问题排查 · Java
考察点
技术栈
第 201 题请描述一次你实际遇到并解决Java堆内存溢出(OOM)问题的经历,包括问题定位和解决过程。 考察候选人排查和解决OOM问题的实际经验与能力第 202 题Java中i++有哪些方法可以保证线程安全? 考察多线程下原子递增的实现方式与并发原语理解第 203 题你如何理解 Java 的异常处理机制?请结合 checked 和 unchecked 异常说明。 考察 Java 异常体系、处理策略与代码质量意识第 204 题在Java中,内存溢出(OOM)通常会在哪些场景下产生?请举例说明。 考察对Java内存模型和OOM触发条件的理解第 205 题为什么 -Xss 设置过大可能导致项目上线后内存耗尽或进程崩溃? 考察内存模型与线程数量对进程内存的影响第 206 题在Java应用中,如何定位和排查内存泄漏? 考察内存泄漏排查方法和工具使用能力第 207 题线上 CPU 占用过高怎么排查?可以结合 top、jstat、jmap、jstack 等工具说明排查思路。 考察线上故障排查的流程、工具使用和问题定位能力第 208 题如果你自己写了个String类,你new的时候会用哪个,为什么? 考察对Java内置类与自定义类加载机制、双亲委派模型的理解第 209 题如何查看一个 Java 项目当前使用的垃圾回收器? 考察对 JVM 垃圾回收器识别命令和输出解析的掌握第 210 题集合遍历时删除元素会发生什么?如果想要安全删除,该怎么做? 考察对集合迭代器机制和并发修改异常的理解第 211 题Integer a = 200; Integer b = 200; a和b是否相等?如果换成0呢? 考察Java Integer缓存机制和引用比较第 212 题在实际项目中,你会如何排查和定位死锁问题?请描述具体的排查步骤和工具。 考察死锁排查的实践能力与工具使用熟练度第 213 题如何查看Java应用程序使用的内存大小? 考察对JVM内存监控工具和命令的掌握程度第 214 题Java 方法区如何发生 OOM?请描述如何编写代码来触发。 考察对 JVM 方法区内存结构的理解及 OOM 触发机制第 215 题请结合具体项目,谈谈你如何设计多线程处理任务,并处理线程返回超时、错误等问题。 考察多线程并发模型、超时与异常处理的实际应用能力第 216 题如何排查并解决线上 Java 应用的 OOM 问题? 考察线上故障排查思路、工具使用和根因定位能力第 217 题如果让你实现一个固定大小的阻塞队列,你会怎么做? 考察并发编程、阻塞队列的底层实现原理与边界处理第 218 题请说明Java中触发垃圾回收的时机有哪些? 考察对JVM垃圾回收触发机制的理解第 219 题在 HashMap 多线程并发场景下,为什么头插法(JDK 1.7)被认为能保证 put 安全?这个说法是否正确? 考察对 JDK 1.7 头插法设计意图及并发安全隐患的准确判断第 220 题在 Java List 遍历过程中直接删除元素会有什么问题? 考察集合遍历中并发修改异常的成因与正确处理方式