后端岗位面试题 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 12627 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 481 题请比较 JDK 1.7 与 1.8 中 ConcurrentHashMap 的实现差异,并说明链表与红黑树之间的转换触发条件。 考察对 ConcurrentHashMap 版本差异的理解及容器结构转换机制第 482 题CountDownLatch是什么?有什么用处? 考察对Java并发工具CountDownLatch的理解和应用场景第 483 题上线的微服务出现OOM,如何解决? 考察内存溢出问题的排查思路、定位方法与解决策略第 484 题HashMap、Hashtable 和 TreeMap 有什么区别? 考察对 Java 集合框架中常用 Map 实现的理解与对比能力第 485 题Java中static变量的显式初始化发生在什么阶段? 考察类加载与初始化时机的理解第 486 题请解释HashMap中扰动函数的原理与作用,并说明为什么扰动函数能够减少哈希冲突。 考察对哈希算法细节的理解和性能优化意识第 487 题在Java动态代理中,如何获取目标对象的私有属性? 考察动态代理原理及反射访问私有属性的能力与限制第 488 题Java的ArrayList和LinkedList的区别及适用场景是什么? 考察对Java常用集合实现原理、性能特征和场景选择的掌握第 489 题执行 new String() 时,在 JVM 中可能创建几个对象?请说明不同情况。 考察对字符串对象创建、常量池和 intern 机制的理解第 490 题请介绍你实际使用过的 Java 8 新特性。 考察 Java 8 核心特性的掌握程度与实际应用能力第 491 题实现线程安全的懒加载单例模式 考察并发编程中懒加载单例的实现方式与线程安全保证第 492 题线程池参数怎么设置的 考察线程池核心参数的合理配置与业务场景匹配第 493 题请系统梳理 Java 集合框架的核心容器,并说明各自的特点、适用场景与常见差异。 考察对 Java 集合框架的整体理解与常用容器的选型能力第 494 题ArrayList扩容讲一下,插入的时候是怎么插入的 考察Java集合框架ArrayList的动态扩容机制与插入操作细节第 495 题请详细说明线程池的核心参数含义,以及如何根据业务场景合理配置这些参数。 考察对线程池参数的理解与实际配置能力第 496 题请解释volatile关键字的作用和底层实现原理。 考察对volatile内存语义和可见性保证的理解第 497 题Java中Exception和Error有什么区别? 考察对Java异常体系分类和处理原则的理解第 498 题请介绍线程池常见的任务拒绝策略有哪些? 考察线程池饱和处理策略的了解与适用场景第 499 题一个对象什么时候会进入老年代? 考察 JVM 内存管理与 GC 晋升机制的理解第 500 题接口和抽象类的区别是什么?为什么要有抽象类? 考察对面向对象抽象机制的理解及其设计动机