后端岗位面试题 · 问题排查 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 898 道 · 更新 2026-08-05
筛选题目已选:问题排查 · Java
考察点
技术栈
第 541 题知道 classloader 吗? 考察对 Java 类加载机制的理解深度第 542 题10万行代码出现内存泄露,怎么定位内存泄露;如果要写一个找内存泄露的工具,怎么实现? 考察内存泄露排查方法论与工具实现原理第 543 题现在有一个很大的List,大概有几百万条数据,查看堆空间有500MB,但执行程序报错,提示没有30MB可用空间,这是什么原因,以及解决办法? 考察对Java堆内存分配、大对象产生与空间碎片化原因的分析能力第 544 题怎么打断正在执行的线程 考察Java多线程中断机制的理解与正确用法第 545 题你是否有过排查或分析 Java 垃圾回收日志的经历?请结合一个具体案例说明当时如何从中定位问题。 考察对 JVM 垃圾回收日志的实际分析与问题排查能力第 546 题现有两个线程,一个遍历List,另一个同时删除List中的元素,请分析可能的问题并给出解决方案。 考察对集合的fail-fast机制和并发修改异常的理解及实际处理能力第 547 题过滤器是在什么时候执行的,它的执行时机与拦截器等机制有什么区别? 考察对过滤器执行时机及在请求处理链路中位置的理解第 548 题请说明ThreadLocal的关键参数及其作用。 考察对ThreadLocal内部机制和关键配置参数的掌握第 549 题请介绍你在生产环境排查OOM问题的思路和方法。 考察JVM内存问题排查的系统性和实践深度第 550 题运行时异常主要有哪些? 考察对常见运行时异常及其触发场景的掌握程度第 551 题请解释Java泛型中extends和super通配符的用途及区别? 考察泛型通配符的理解与实际应用第 552 题静态方法上的synchronized和非静态方法上的synchronized会互相阻塞吗? 考察对synchronized锁对象及静态与非静态区别的理解第 553 题请讲解一下 ThreadLocal 的原理和应用场景。 考察对线程局部变量机制的理解及其典型业务应用第 554 题HashMap 在高并发或特定操作下可能会引发哪些问题?请举例说明。 考察对 HashMap 线程不安全场景的深入理解与风险意识第 555 题如果两个线程分别调用同一个类的静态同步方法和普通同步方法,这两个线程之间会互相阻塞吗?请说明原因。 考察对类锁与实例锁差异的理解及并发阻塞判定第 556 题请介绍你对Java多线程编程的理解,并举例说明你在项目中如何应用。 考察Java多线程基础知识掌握程度及实际应用能力第 557 题Java开发的时候怎么避免死锁 考察对死锁产生条件、预防与排查方法的理解第 558 题在Java中,你通常如何打印异常信息? 考察异常处理的基本实践和日志记录能力第 559 题线程池使用过多了会出现哪些问题?在高并发压测RPC时,为什么会出现溢出? 考察线程池资源耗尽、队列溢出等异常场景的识别与排查能力第 560 题当测试接口需要隔离或重置热部署脚本的类加载器时,你会怎么做? 考察对类加载器原理、隔离与资源清理的深入理解