后端岗位面试题 · 问题拆解 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 1727 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · Java
考察点
技术栈
第 141 题请说明如何解决哈希冲突。 考察对哈希冲突常见解决策略的理解第 142 题有三个线程,要求它们按指定顺序依次输出各自的值。请说明实现思路,并讨论是否可以用 CountDownLatch 实现,以及如何实现。 考察线程协作与定序控制的原理掌握及工具选型能力第 143 题如何删除ArrayList中的偶数元素?说明遍历删除时的注意事项。 考察Java集合遍历与删除的安全操作方法及常见陷阱第 144 题你知道的有哪些集合? 考察对常用集合类型的掌握程度及其区别第 145 题map中如何使key倒序排列 考察对map排序机制及自定义比较器的理解第 146 题请说明如何使用 CompletableFuture 进行线程安排与异步任务编排? 考察 CompletableFuture 异步编程与任务编排能力第 147 题为什么 Java 中的数组可以通过下标随机访问任意元素? 考察对数组内存布局与下标访问原理的理解第 148 题在 Java 中,一个使用 UTF-8 编码的 String 对象,其包含的字符数最多可以达到多少个字节?请解释其限制及原因。 考察对 UTF-8 编码长度限制及 Java String 内部表示的理解第 149 题说说List、Set和Map的原理以及区别 考察对Java集合框架核心接口的原理理解与差异辨析能力第 150 题你了解反射吗?简单介绍一下你是怎么使用它的。 考察对反射机制的理解及实际应用能力第 151 题介绍你的项目里是如何实现单例模式的 考察单例模式的应用场景、实现方式与并发安全性理解第 152 题请详细介绍Java类加载的过程,并解释什么是双亲委派模型。 考察对JVM类加载机制和双亲委派模型的理解第 153 题线程池的参数和拒绝策略有哪些? 考察对线程池核心参数和任务饱和处理机制的掌握程度第 154 题请解释HashMap中put操作时,数组索引的计算过程是怎样的? 考察对HashMap哈希与取模定位原理的理解第 155 题遍历一个 Java 集合有哪几种方式? 考察对 Java 集合遍历方式的掌握程度和适用场景辨析第 156 题请使用线程池实现从1加到100,并说明实现思路。 考察线程池使用与多线程求和的设计与实现第 157 题请解释 Java 注解的底层实现原理。 考察对注解元数据模型、编译期处理与运行时反射机制的理解第 158 题HashMap 的底层数据结构是什么?什么时候从链表转为红黑树,什么时候又退化为链表? 考察对 HashMap 底层实现、树化阈值与退化条件的理解第 159 题你了解线程池吗? 考察对线程池概念、作用及基础使用的理解第 160 题一个线程池提交了一个父任务,父任务执行中提交多个子任务到同一个线程池,会有什么问题吗? 考察线程池死锁风险、任务依赖与资源耗尽问题