后端岗位面试题 · 问题排查 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 898 道 · 更新 2026-08-05
筛选题目已选:问题排查 · Java
考察点
技术栈
第 501 题如果业务高峰期观察到 Eden 区频繁触发 GC,但对象实际存活率很低,你怎么分析这个问题? 考察 JVM GC 原理、观测分析和调优能力第 502 题Java 的 int 和 Integer 有什么区别? 考察 Java 基础类型与包装类型的理解第 503 题请介绍一下 Java 异常体系。 考察 Java 异常分类、处理机制及实践规范第 504 题线程池中的任务抛出异常时,线程池会崩溃吗?请说明你的处理方式。 考察线程池异常处理机制与线程存活逻辑第 505 题如果Java出现了OOM,如何排查? 考察对Java内存溢出问题的排查思路和工具使用能力第 506 题请解释 HashMap 在并发环境下可能出现的死循环问题,以及如何定位和排查此类问题? 考察对 HashMap 并发缺陷的深入理解及问题排查思路第 507 题请介绍内存泄漏的常见原因、如何定位与检测,并说明你常用的检测工具。 考察对内存泄漏原理、定位方法和检测工具的掌握第 508 题怎么查看线程的使用情况? 考察对线程监控工具和命令的掌握程度第 509 题内存突然暴涨但未出现 OutOfMemoryError,该如何定位原因? 考察内存问题排查思路与工具使用第 510 题在Spring Security中,如何处理异步线程或子线程中的SecurityContext丢失问题,请列举并比较多种解决方式。 考察对Spring Security上下文传播机制的理解及实际解决能力第 511 题lambda表达式的参数绑定的实现原理 考察对lambda表达式底层编译机制和作用域绑定的理解第 512 题在 Java 中,如果有一个非常大的对象希望尽快被 GC 回收,可以采取哪些做法? 考察对 JVM 垃圾回收机制、对象可达性及内存管理的理解第 513 题请讲一下常见的异常、IO异常和空指针异常的区别,以及Java的异常体系。 考察对Java异常体系的理解及常见异常类型的区分第 514 题Java本身是怎么解决循环引用的问题? 考察对Java垃圾回收机制中循环引用处理原理的理解第 515 题请介绍 Java 中异常的分类,并说明如何合理使用受检异常和非受检异常。 考察对 Java 异常体系的理解及异常处理的实践能力第 516 题请介绍Java异常体系,并说明在你的项目中有没有用到异常处理。 考察对Java异常分类、处理机制的理解及实际应用能力第 517 题线程池的核心参数有哪些?如何设置这些参数以避免出现OOM? 考察线程池核心参数的理解与容量配置的边界判断第 518 题在 Java 中,异常处理机制包括哪些关键组成部分?请说明 checked 和 unchecked 异常的差异,以及你在实际开发中是如何处理异常的。 考察对 Java 异常体系的理解和实际异常处理实践第 519 题如果自定义类只重写 hashCode 方法而不重写 equals,作为 HashMap 的键会出现什么问题?请举例说明。 考察只重写 hashCode 导致的对象相等性判断错误第 520 题请谈谈 ThreadLocal 的运用场景及其实现原理。 考察对线程局部变量的理解和底层实现机制