互联网/IT行业面试题 · 问题排查 · Java
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 282 道 · 更新 2026-08-05
筛选题目已选:问题排查 · Java
考察点
技术栈
第 1 题你是否有过排查或分析 Java 垃圾回收日志的经历?请结合一个具体案例说明当时如何从中定位问题。 考察对 JVM 垃圾回收日志的实际分析与问题排查能力第 2 题请解释ThreadLocal的原理以及它存在的常见问题和注意事项。 考察对线程局部变量实现原理、内存泄漏风险及使用边界的理解第 3 题ThreadLocal介绍一下实现以及应用 考察对ThreadLocal底层实现机制和典型应用场景的理解第 4 题调用 System.gc() 是否一定触发垃圾回收? 考察对 Java 垃圾回收触发机制和 JVM 规范的理解第 5 题使用Java过程中常见的异常有哪些? 考察对Java异常体系、典型异常场景及处理方式的理解第 6 题HashMap扩容机制? 考察HashMap扩容触发条件、过程及多线程环境下的风险第 7 题CAS会存在什么问题?怎么解决? 考察对CAS机制局限性的理解及解决方案第 8 题请举一个线程不安全的例子,并解释为什么它会导致错误结果。 考察对线程不安全本质的理解及并发问题的分析能力第 9 题ThreadLocal 实现了Map接口吗? 考察对 ThreadLocal 核心设计原理的理解第 10 题双亲委派模型是什么,解决了什么问题? 考察对JVM类加载机制的理解及其设计动机第 11 题OOM如何排查? 考察对Java内存溢出问题的系统排查能力和技术原理理解第 12 题如果线上出现内存泄漏,你会如何定位并解决?请说明完整思路。 考察内存泄漏的系统性排查与解决框架第 13 题请解释Java中Integer的缓存机制,为什么128相关? 考察对Java基本类型包装类缓存与自动装箱机制的理解第 14 题包装类对象是否都创建在堆内存里?请说明原理,并解释逃逸分析的作用。 考察JVM内存模型、对象分配机制及逃逸分析优化第 15 题请解释 Java 中 try-catch-finally 的执行顺序,并说明 finally 块的作用。 考察对异常处理机制和 finally 语义的理解第 16 题请设计一个自定义的线程池拒绝策略,并说明其适用场景与实现要点。 考察拒绝策略的原理、自定义实现及业务场景匹配第 17 题请说明你通常如何对Java应用进行JVM调优,并给出一个实际案例。 考察对JVM内存结构、垃圾回收机制的理解以及实际调优方法和效果验证能力第 18 题若ArrayList长度为10但仅存1个元素,序列化时会序列化全部10个位置还是仅1个元素? 考察对ArrayList动态数组结构及Java序列化机制的理解第 19 题请描述一次内存溢出的排查过程。 考察内存溢出问题的排查思路、工具使用和根因分析能力第 20 题请讲解一下 ThreadLocal 的原理和应用场景。 考察对线程局部变量机制的理解及其典型业务应用