后端岗位面试题 · 问题排查 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 898 道 · 更新 2026-08-05
筛选题目已选:问题排查 · Java
考察点
技术栈
第 41 题上线的微服务出现OOM,如何解决? 考察内存溢出问题的排查思路、定位方法与解决策略第 42 题在Java动态代理中,如何获取目标对象的私有属性? 考察动态代理原理及反射访问私有属性的能力与限制第 43 题在使用文件流(如 Java IO/NIO 或类似 API)进行读写时,有哪些常见的注意点?请结合实际谈谈。 考察对文件流读写中资源管理、性能及安全性的理解第 44 题频繁Full GC怎么排查 考察Java内存管理与GC问题排查能力第 45 题请结合你的开发经验,谈谈在Java项目中你是如何选择使用同步还是异步处理的? 考察对同步与异步概念的理解、实际应用场景及选择依据第 46 题在Java编程中是否使用过动态代理? 考察候选人是否理解动态代理机制及其实际应用场景第 47 题讲下ThreadLocal的原理,以及你项目中是如何使用它的? 考察对ThreadLocal内存模型与并发隔离的理解及实际应用第 48 题HashMap 发生哈希碰撞后会出现什么问题?如何处理? 考察哈希碰撞的影响与 HashMap 的冲突处理机制第 49 题发生OOM了怎么办?怎么排查? 考察内存溢出问题的排查思路与工具应用能力第 50 题请分享一次你进行 Java 应用性能调优的实际经历,包括遇到的问题、分析过程和最终效果。 考察候选人性能调优实战经验、问题定位能力和结果导向第 51 题线程池的关键参数有哪些?它们分别有什么作用? 考察对核心线程数、最大线程数、任务队列、拒绝策略等参数的理解第 52 题内存溢出怎么排查? 考察内存溢出问题的系统性排查思路与工具使用能力第 53 题为什么要去阅读JDK源码 考察学习动机、源码阅读方法及对Java底层机制的理解第 54 题在 Java 中,遍历 ArrayList 时能否直接删除元素?为什么?应该如何正确删除? 考察对集合遍历删除时的并发修改异常原理及安全删除方式的掌握第 55 题JUC包下你了解哪些类?追问 CopyOnWriteArrayList 在 JUC 包下的特点是什么? 考察并发工具类掌握深度与 CopyOnWriteArrayList 的实现原理第 56 题在 Java 后端开发中,请你谈谈如何定位 JVM 当前的内存占用情况,以及当发生 OutOfMemoryError(OOM)时,应该采用怎样的分析思路?请从工具使用、分析步骤和关键指标几个方面回答。 考查候选人对 JVM 内存监控和 OOM 问题的排查能力,包括工具使用、分析方法和实践经验。第 57 题内存溢出和内存泄漏的区别,以及“无法释放”具体指什么? 考察对内存管理核心概念的理解及本质区分第 58 题请结合项目实践,说明你们项目里如何配置线程池参数,并分享一次踩坑的经历和解决过程。 考察线程池配置的实际经验、问题排查与优化能力第 59 题线程池是怎么回收空闲线程的? 考察对线程池生命周期管理和空闲超时机制的理解第 60 题堆内存溢出(Heap OutOfMemoryError)的概念是什么? 考察对堆内存溢出触发机制和原因的理解