后端岗位面试题 · 问题排查 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 898 道 · 更新 2026-08-05
筛选题目已选:问题排查 · Java
考察点
技术栈
第 421 题使用CompletableFuture并发发起多个异步查询时,底层是如何实现并发的? 考察对CompletableFuture底层线程池调度、任务提交与并发模型的理解第 422 题请说明你在Java性能或故障排查中是否使用过jstack、jmap等诊断工具,并各举一个实际应用场景。 考察JVM诊断工具的掌握程度与实际问题排查能力第 423 题在Java中,使用new关键字创建对象时如果内存不足,会发生什么操作?请说明其行为和应对策略。 考察对JVM内存分配失败时的处理机制及OOM异常的理解第 424 题如果不想用 Tomcat,改用其他服务器,你会怎么做? 考察对 Java Web 应用服务器替代方案及部署方式的理解第 425 题HashMap扩容机制是什么?HashMap是否线程安全? 考察HashMap扩容原理及线程安全性理解第 426 题Java如何排查内存泄露 考察Java内存泄漏的识别、定位和排查流程第 427 题ThreadLocal的原理是怎样的?ThreadLocal对象在内存中是如何存储的?ThreadLocalMap中的key和value分别是什么? 考察对ThreadLocal底层存储结构、ThreadLocalMap设计和使用边界的理解第 428 题如何安全地在遍历集合的同时进行删除操作? 考察集合迭代器机制与并发修改处理能力第 429 题请描述一次你排查并解决OOM(内存溢出)问题的经历,包括分析步骤和最终方案。 考察候选人面对内存溢出问题的排查思路、工具使用和根因分析能力第 430 题介绍一下对JVM的了解 考察JVM基础知识的掌握广度与深度第 431 题如果线程池执行了拒绝策略,你会如何优化? 考察线程池参数调优、任务缓冲与降级处理能力第 432 题如果Java层面的业务处理比较耗时,你会从哪些方面入手进行性能优化? 考察Java应用性能优化的系统化思路与常用手段第 433 题有了解过OOM的几种类型吗? 考察对Java内存溢出异常的掌握程度及分类记忆第 434 题请比较 ThreadLocal 与 InheritableThreadLocal 的原理和适用场景。 考察对线程局部变量、线程创建时值传递及线程池场景的理解第 435 题ThreadLocal为什么ThreadLocalMap中key是弱引用,value是强引用? 考察对ThreadLocal内存泄漏机制和引用类型作用的理解第 436 题你平时用的是哪个JDK版本,默认使用什么垃圾回收器,其垃圾回收算法是什么? 考察对Java版本演进、默认GC选择和回收算法的理解第 437 题Error和Exception有什么区别? 考察对Java异常体系的深入理解及实际处理能力第 438 题谈谈你对 Java 中 try-with-resources 的理解。 考察对资源自动关闭机制、实现原理及使用边界的理解第 439 题如何查看一个Java进程的垃圾回收频率?通常用什么命令? 考察对JVM垃圾回收监控命令的熟悉程度和实际操作能力第 440 题请解释什么是CAS(Compare-and-Swap)操作,并说明它在并发编程中的应用和存在哪些问题? 考察对无锁并发原语CAS的理解,包括原理、应用场景和局限性