后端岗位面试题 · 问题排查 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 898 道 · 更新 2026-08-05
筛选题目已选:问题排查 · Java
考察点
技术栈
第 241 题请介绍 CompletableFuture 的核心特点,并说明它的常见使用方式。 考察对 CompletableFuture 异步编程模型的理解与实际应用能力第 242 题在 Java 中,栈溢出(StackOverflowError)通常在什么情况下产生? 考察对 JVM 运行时栈机制和常见触发场景的理解第 243 题在内存充足的情况下,Java HashMap 是否能够无限扩容?请说明其扩容限制与原因。 考察HashMap扩容机制、容量上限与潜在风险的理解第 244 题线程池核心参数是什么?当任务数量超过最大线程数时,若想让这些任务在后续有空闲线程时再被处理,应该怎么做? 考察线程池参数理解、任务队列机制和拒绝策略的应用第 245 题如何通过Java工具定位内存泄漏?请说明你的排查思路和常用方法。 考察使用Java监控与诊断工具定位内存泄漏的实际能力第 246 题ThreadLocal会产生什么问题,例如内存泄漏?如何避免? 考察ThreadLocal的内存泄漏风险及规避策略第 247 题如何拿到类中私有成员变量的值? 考察对封装性、反射机制及反序列化工具的掌握第 248 题请介绍ThreadLocal的作用和实现原理。 考察对线程局部变量语义、内部结构与内存安全边界的理解第 249 题部署Java应用后频繁FullGC内存不收敛,怎么排查? 考察Java内存泄漏与FullGC问题的系统化排查能力第 250 题Java 虚拟机加载太多类会出什么报错信息? 考察对 JVM 元空间或永久代内存溢出、类加载机制及内存管理知识的掌握第 251 题垃圾回收中什么情况会触发Full GC? 考察对Full GC触发时机和GC机制的理解第 252 题对于JMM的理解,为什么要设计一个主内存,多个工作内存 考察对Java内存模型的本质理解,包括主内存与工作内存的设计动机和并发语义第 253 题请列举Java中常见的内存溢出(OOM)类型,并说明各自的触发场景和排查思路。 考察对Java内存模型、常见OOM类型及排查方法的理解第 254 题请深入讲解一下ThreadLocal的实现原理,以及在什么场景下会导致内存泄漏? 考察对ThreadLocal底层机制和内存管理的理解第 255 题堆设置2G,但是Java进程远远超过2G,解释这一现象的可能性。 考察JVM内存模型理解与内存泄漏排查能力第 256 题如何发现并解决死锁?可以从线程状态、锁的持有和等待状况入手分析。 考察死锁的识别、定位和解决方案第 257 题双亲委派机制,是否遇到过classNotFound的情况 考察对类加载机制的理解以及排查类加载问题的能力第 258 题线程池中的任务抛出异常时,通常有哪些处理方法? 考察对线程池异常处理机制的理解及实际处理能力第 259 题请介绍Java异常体系,并举例说明数组越界异常和空指针异常的典型场景。 考察Java异常体系结构及常见运行时异常的识别与处理能力第 260 题请谈谈你对线程池的了解,包括核心参数、队列长度如何设置,以及不同队列长度特别是无界队列会带来什么问题。 考察对线程池核心参数、任务队列选择及其影响的理解