互联网/IT行业面试题 · 问题排查 · Java
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 282 道 · 更新 2026-08-05
筛选题目已选:问题排查 · Java
考察点
技术栈
第 141 题一台机器上部署了 Java 应用后,发现 CPU 持续被打满,如何排查和定位? 考察 Java 应用 CPU 高负载的排查流程和工具使用第 142 题CPU使用率飙升怎么排查? 考察系统性能问题定位与排查方法第 143 题new Thread() 和单线程的线程池各自抛异常分别可能是因为什么? 考察对线程创建、线程池结构与异常边界的理解第 144 题CompletableFuture使用的线程池是什么?如果任务较多、耗时很长,会有什么问题? 考察对CompletableFuture默认线程池机制及其在高负载下的局限性的理解第 145 题检查异常和运行时异常的区别,以及你实际遇到过哪些异常? 考察对Java异常体系的理解及实际应用场景第 146 题ThreadLocal 的作用是什么?使用时有哪些注意事项? 考察对线程局部变量原理、内存泄漏风险及使用规范的理解第 147 题在 Java 中,什么情况下会发生内存溢出(OutOfMemoryError)?请列举典型场景并说明如何定位。 考察对 JVM 内存模型和内存溢出常见场景的理解与排查思路第 148 题在使用文件流(如 Java IO/NIO 或类似 API)进行读写时,有哪些常见的注意点?请结合实际谈谈。 考察对文件流读写中资源管理、性能及安全性的理解第 149 题请说明什么是偏向锁,以及它的工作原理、适用场景和可能的限制。 考察对JVM偏向锁机制的深入理解,包括设计动机、工作流程和局限第 150 题在 Java 中,使用 new 创建两个值相同的 Integer 对象,用 == 比较的结果是什么?请解释原因。 考察 Java 包装类缓存机制与对象引用比较的理解第 151 题ThreadLocal的key是怎么链接的、怎么解决内存泄露问题的 考察ThreadLocal内部结构、键的引用方式及内存泄漏防治机制第 152 题如何排查Java中的死锁? 考察对死锁现象识别、工具定位与根因分析能力第 153 题请介绍你了解的内存泄漏场景,并说明如何定位与避免。 考察对内存泄漏成因、排查方法和预防措施的理解第 154 题请描述 Java 中常见的 OOM(OutOfMemoryError)场景有哪些? 考察对 JVM 内存模型、常见内存溢出类型的理解与排查能力第 155 题请解释 Java 内存模型(JMM)中的主内存与工作内存、原子性、可见性和有序性,以及 volatile 的作用。 考察对 Java 内存模型核心概念和并发可见性问题的理解第 156 题你看过线程池底层源码吗?请结合源码说明 ThreadPoolExecutor 的任务提交与执行流程。 考察对线程池源码级实现的理解和深度第 157 题在等待子线程全部完成的过程中,如果某个子线程抛出了未捕获异常或执行时间过长,你的实现方式会发生什么?如何设计以应对这些情况? 考察并发场景下的异常处理和超时控制意识第 158 题你在实际开发中接触过哪些异常?请分别说明多线程场景下的异常处理方式。 考察对Java异常体系的理解及多线程下异常处理的实践能力第 159 题怎么查看线程的使用情况? 考察对线程监控工具和命令的掌握程度第 160 题在 Java 中,ThreadLocal 与线程池配合使用会遇到哪些问题?应如何正确使用? 考察对 ThreadLocal 生命周期与线程复用机制的理解