后端岗位面试题 · 问题排查 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 898 道 · 更新 2026-08-05
筛选题目已选:问题排查 · Java
考察点
技术栈
第 341 题请描述一种导致Java内存溢出(OutOfMemoryError)的典型代码场景,并说明其成因与排查思路。 考察对Java内存模型、常见内存溢出场景及排查方法的理解第 342 题在 Java 开发中,哪些常见情况可能导致内存泄漏? 考察对内存泄漏典型场景的理解及排查意识第 343 题如果出现内存溢出怎么办? 考察内存溢出问题的排查思路、工具使用与根因分析能力第 344 题排查堆内存泄露,除了将堆内存 Dump 出来用 MAT 分析之外,还有哪些更简单直接的排查方式? 考察对JVM内存泄露的多种排查手段掌握及实际运用能力第 345 题请说明在什么情况下可能会出现内存泄漏,并举例说明如何检测和避免。 考察对内存泄漏成因的理解及实际排查能力第 346 题HashMap线程安全吗?怎么让它线程安全? 考察对HashMap并发缺陷的理解及多线程环境下的替代方案选择第 347 题请举一个 HashMap 在并发场景下可能导致死循环的场景,并说明原因。 考察对 JDK7 HashMap 扩容时死循环问题的深入理解第 348 题请谈谈你在使用 Go 协程时遇到过的典型问题,以及在大规模场景下协程管理有哪些不便之处?并比较 Go 与 Java(如虚拟线程)在协程启动、停止和管理上的优劣。 考察协程应用实践经验、大规模场景的工程权衡以及对 Go 与 Java 并发模型的对比理解第 349 题使用迭代器删除元素要注意什么? 考察集合遍历时删除元素的安全性和并发修改应对第 350 题请介绍Java的异常体系,并说明多线程环境下如何捕获和处理异常。 考察对Java异常体系的理解以及多线程场景下的异常处理能力第 351 题对线程的监控,如何实现? 考察线程监控的技术手段与生产环境实践意识第 352 题请介绍一次你遇到OOM(内存溢出)问题的经历,以及你是如何排查和解决的? 考察候选人内存问题排查思路、根因分析与解决能力第 353 题使用 Java Stream 的 collect 转 Map 时,如果 key 重复会怎样?如何解决? 考察对 Stream collect 转 Map 时 key 冲突的处理与理解第 354 题如果向线程池提交的任务带有返回值,你会如何获取这个值? 考察对 Future 与 Callable 的使用及异常处理意识第 355 题包装类型可以直接进行 == 判断吗? 考察Java包装类型缓存、拆箱与值比较机制第 356 题运行项目jar包命令是什么? 考察对Java打包产物启动命令的基础掌握第 357 题你如何定位和分析自己项目中的FullGC问题?请描述你的排查步骤和方法。 考察FullGC问题定位与日志分析能力第 358 题多线程同时操作HashMap会产生哪些具体问题? 考察对HashMap并发问题的深入理解第 359 题CAS会存在什么问题?怎么解决? 考察对CAS机制局限性的理解及解决方案第 360 题可以直接调用Thread.run()方法吗? 考察Java多线程中start()与run()的区别及线程启动机制