后端岗位面试题 · 问题排查 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 898 道 · 更新 2026-08-05
筛选题目已选:问题排查 · Java
考察点
技术栈
第 441 题持续发生 GC 可能导致什么后果?如何定位与排查频繁 GC 问题? 考察对 GC 异常后果的理解及排查思路第 442 题synchronized 和 ReentrantLock 的区别,以及 ReentrantLock 底层是怎么实现的? 考察并发同步机制的理解、原理差异及实现细节第 443 题Java 8 为什么用元空间取代永久代? 考察 JVM 内存模型演进的背景与动机第 444 题请解释 Java 内存模型(JMM)中的主内存与工作内存、原子性、可见性和有序性,以及 volatile 的作用。 考察对 Java 内存模型核心概念和并发可见性问题的理解第 445 题请解释内存泄漏的概念,并介绍你常用哪些工具来排查内存泄漏问题。 考察对内存泄漏概念的理解及实际排查工具的应用能力第 446 题CMS垃圾回收为什么要进行两次标记? 考察对CMS垃圾回收器工作流程和并发标记阶段的理解第 447 题Java里面的异常有哪些类型?请特别说明内存溢出(OOM)属于哪一类。 考察Java异常体系的基本分类与OOM的归类认知第 448 题如何排查Java中的死锁? 考察对死锁现象识别、工具定位与根因分析能力第 449 题Integer a = 127;与Integer a = 128;有什么区别? 考察Java包装类缓存机制及自动装箱原理第 450 题核心线程是否会回收?如果回收需要如何设置? 考察对线程池生命周期管理和线程回收机制的理解第 451 题除了内存和性能问题,大量线程还可能对哪些方面产生不良影响? 考察线程引发的问题排查、依赖资源和生态影响的全面性第 452 题ReentrantLock底层原理是什么? 考察对Java并发锁实现机制和底层原理的理解第 453 题请描述你在实际项目中排查 OOM(内存溢出)问题的完整过程。 考察内存问题定位的系统性与工具使用能力第 454 题请简述Java内存模型(JMM)的主要组成及其工作流程。 考察对Java内存模型核心概念与并发可见性机制的理解第 455 题说说ClassNotFoundException和NoClassDefError的区别 考察JVM类加载异常的理解与区分能力第 456 题当两个方法都用 synchronized 修饰时,其中一个方法调用另一个方法能否成功?synchronized 修饰方法锁的是哪个部分? 考察对 synchronized 方法锁粒度与可重入性的理解第 457 题ThreadLocal知道哪些? 考察对ThreadLocal机制、内存泄漏及使用场景的理解第 458 题什么是 CAS?它的基本原理和典型应用场景是什么? 考察 CAS 的原理、优缺点与应用理解第 459 题请说明线程池的核心参数、拒绝策略,以及提交一个任务的执行流程。 考察线程池原理、参数配置策略与任务执行路径第 460 题多个HTTP连接,以多线程的方式去访问,如何统一返回连接结果? 考察并发HTTP请求的线程管理与结果汇总能力