后端岗位面试题 · 问题排查 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 898 道 · 更新 2026-08-05
筛选题目已选:问题排查 · Java
考察点
技术栈
第 81 题谈一谈对Java异常机制的理解? 考察对Java异常体系、处理原则与最佳实践的掌握第 82 题对长期阻塞的线程如何处理? 考察线程阻塞识别、处理策略与资源释放意识第 83 题重写equals方法一定要重写hashcode方法吗,为什么? 考察对equals与hashCode契约的理解及其在哈希集合中的影响第 84 题介绍一下CAS的原理,它是乐观锁还是悲观锁? 考察对CAS机制的理解及其锁类型归属判断第 85 题如果项目中发生内存泄漏,你会如何系统排查并定位根因? 考察对常见内存泄漏类型和排查方法论的掌握第 86 题在实习期间,你遇到过最大的技术困难是什么?你是如何分析和解决的? 考察问题排查流程、技术深度和复盘能力第 87 题请介绍你在项目中如何通过Filter类实现对恶意字符的过滤? 考察Servlet过滤器实现、恶意字符识别与处理流程第 88 题讲述一个Java项目debug的最深的经历,以及你是如何修改的。 考察问题定位能力、调试方法和修改质量控制第 89 题HashMap为什么不安全 考察对HashMap并发安全问题的理解与底层原理第 90 题给定一个银行类和账户类的实现,其中账户类包含存钱和取钱功能,银行类通过数组存储多个账户。请检查代码中存在哪些问题,并给出改进方案。 考察对面向对象设计、封装性、异常处理和资源管理的代码审查能力第 91 题请谈谈你对Java垃圾回收机制的理解。 考察Java内存管理基础、GC算法及调优意识第 92 题HashMap 在多线程环境下安全吗?请举例说明在哪些场景下可能出现死循环等问题。 考察对 HashMap 线程安全性及并发缺陷的理解第 93 题CGLIB无法使用的场景有哪些? 考察对CGLIB代理机制及Java类加载环境的理解第 94 题你在项目中用到RabbitMQ,是怎么使用的?请你描述一下。 考察消息队列的实际应用场景、使用方式和设计考量第 95 题多线程场景下出现内存泄露怎么调试解决? 考察内存泄露定位方法、线程安全分析和工具使用能力第 96 题HashMap原理,什么情况下性能会变差 考察HashMap底层数据结构及影响性能的边界场景第 97 题请描述你在实际项目中为获取题目接口接入 Sentinel 的过程,具体说明限流和熔断是如何配置与生效的? 考查候选人对 Sentinel 的限流和熔断机制的理解及实际落地能力。第 98 题线程变量是在堆里面还是在栈里面? 考察线程局部变量的存储区域及其生命周期理解第 99 题在 Java 中,如果使用线程池执行任务,ThreadLocal 变量能否被子线程继承?请说明原因及常见传递方案。 考察对 ThreadLocal 作用域、线程池复用机制及跨线程传递方案的理解第 100 题在 JVM 运行过程中,出现 OutOfMemoryError 的常见触发场景具体包含哪些?请分类说明各类 OOM 的成因和典型表现。 考查对 JVM 内存模型和 OOM 类型的理解