后端岗位面试题 · 问题排查 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 898 道 · 更新 2026-08-05
筛选题目已选:问题排查 · Java
考察点
技术栈
第 121 题ThreadLocal的key为什么是该线程对象中的threadlocal实例? 考察对ThreadLocal内存模型和线程私有变量存储机制的理解第 122 题请介绍一下 Java 中的锁机制,包括 synchronized、ReentrantLock 以及它们的主要区别和应用场景。 考察对 Java 并发锁核心机制的掌握、实现原理与适用场景的权衡第 123 题请介绍一次你在实际项目中使用线程池的实战经历,包括业务背景、参数配置和遇到的性能问题。 考察线程池在真实业务场景的应用与问题分析能力第 124 题如何解决多线程环境下的线程安全问题? 考察线程安全的理解及常见同步手段第 125 题请介绍 ThreadLocal 的作用、原理与实现,说明其中存储的 key 和 value 分别是什么,以及可能存在的问题和解决方法。 考察对 ThreadLocal 机制、内部数据结构与内存泄漏风险的理解第 126 题请介绍你使用过的 Java 堆栈分析工具及具体用法。 考察对 JVM 故障排查工具的熟悉程度和实际应用能力第 127 题如何捕获线程池中任务的异常? 考察对线程池异常处理机制的理解与实现第 128 题如何检测内存溢出的问题? 考察对内存溢出症状的识别、常见原因和定位排查方法的掌握第 129 题ThreadLocal在使用的时候需要注意什么问题? 考察对ThreadLocal内存泄漏、线程复用和生命周期管理的理解第 130 题使用ThreadLocal时有哪些方式可能引发并发安全问题?如何规避? 考察线程池复用导致的数据串扰与内存泄漏风险第 131 题从垃圾回收的角度讲一下内存溢出前发生了什么 考察对垃圾回收机制和内存溢出前的动态过程的理解第 132 题如果程序出现OOM,你会怎么排查? 考察内存问题排查的系统性方法与工具使用能力第 133 题代码写的不好可能会出现OOM异常,用try/catch能捕获吗? 考察对OutOfMemoryError本质、可捕获性与内存管理机制的理解第 134 题项目在运行时,突然内存爆炸式升高,怎么排查? 考察内存问题的排查思路、工具使用和系统性分析方法第 135 题偏向锁原先是被用在哪里的,为什么被废除了? 考察Java同步机制演进与JVM性能优化原理第 136 题请描述一次你排查Java应用OOM问题的完整过程。 考察JVM内存问题排查实操能力和工具使用规范性第 137 题请介绍 ThreadLocal 的使用场景,以及使用过程中需要注意哪些问题? 考察对 ThreadLocal 原理、内存泄漏风险和线程安全边界的理解第 138 题在Java线程池中,如果corePoolSize设置为4,maxPoolSize设置为8,什么情况下线程数会从4扩展到8? 考察对线程池核心参数和任务调度逻辑的理解第 139 题死锁会导致CPU飙高吗? 考察对死锁本质和CPU占用关系的理解,区分不同死锁场景第 140 题服务频繁Full GC,请给出排查思路。 考察对JVM垃圾回收问题的定位、分析与解决能力