后端岗位面试题 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 12627 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 61 题请说明使用 Spring Cloud Gateway 自定义 GlobalFilter 保护接口的具体实现过程,包括如何编写过滤器、注册顺序以及实现鉴权或限流等防护逻辑。 考查对 Spring Cloud Gateway 自定义 GlobalFilter 的理解和实际编码能力。第 62 题ConcurrentHashMap 是如何实现线程安全的? 考察对 ConcurrentHashMap 线程安全机制及其演进的理解第 63 题Java 中 == 和 equals 的区别是什么? 考察对 Java 值比较与引用比较的理解第 64 题请列举 Java 中常见的锁类型,并说明各自的适用场景与区别。 考察对 Java 并发锁机制的理解、对比与场景权衡能力第 65 题synchronized锁在字节码层面是如何实现的?它与显式锁(Lock)相比有何优势和不足? 考察对synchronized底层原理、锁升级及与Lock对比的理解第 66 题HashMap实现原理及在1.7和1.8的区别? 考察HashMap底层数据结构、哈希冲突处理及版本演进第 67 题请说明StringBuffer和StringBuilder的区别,并说明各自适用场景。 考察对可变字符串类的线程安全性和性能差异的理解第 68 题一个 list 包含所有成员,成员属性有工资、年龄、部门。要求找出年龄大于 35 且工资大于 2w 的员工数大于 10 的部门。如何实现? 考察 Java 集合流式处理和分组统计能力第 69 题你是否用 Python 或 Java 编写过一些小工具? 考察候选人的编程实践、工具开发经验与问题解决能力第 70 题请实现一个函数,判断给定字符串是否回文,忽略字母大小写和非字母数字字符。 考察字符串处理与双指针技巧第 71 题Java 中的引用类型都有哪些?分别是什么含义? 考察 Java 引用体系的理解,尤其是引用强度与对象回收的关系第 72 题在Java中,try语句除了配合catch使用,还有哪些其他用法? 考察对Java异常处理机制中try语句多种用法的掌握程度第 73 题请详细说明AQS的原理,以及基于AQS实现ReentrantLock等锁的机制。 考察对AQS核心设计与常见同步器实现机制的理解第 74 题Java 中 final 关键字可以修饰哪些内容?作用分别是什么? 考察对 final 关键字修饰范围及语义的完整理解第 75 题Java中有哪些Map? 考察对Java常用Map实现的掌握与应用场景的理解第 76 题Java 中的哈希表是怎么解决哈希冲突的? 考察哈希表冲突解决机制及其在 Java 中的实现第 77 题设计一个 HashMap,给出你的设计思路,包括数据结构、哈希函数、冲突处理、扩容机制以及并发安全等关键方面,并说明你的设计取舍。 考查候选人对于哈希表核心原理的掌握程度,以及系统设计中的权衡能力。第 78 题请解释线程池的核心参数及其工作流程,包括核心线程数、任务队列和最大线程数的关系。 考察对线程池参数配置与任务调度机制的理解第 79 题请说明常见的垃圾回收算法,并简述其核心思想与优缺点。 考察 GC 算法基本理论及对标记-清除、复制、标记-整理等原理的理解第 80 题请说明你如何使用线程池,如何自定义线程池,其核心参数有哪些,以及底层实现原理是什么? 考察线程池配置、核心参数理解及底层执行机制