后端岗位面试题 · 技术原理 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 12095 道 · 更新 2026-08-05
筛选题目已选:技术原理 · Java
考察点
技术栈
第 81 题ConcurrentHashMap的原理,为什么它比HashTable的锁粒度更细? 考察并发集合实现原理、锁粒度与性能权衡的理解第 82 题Java中哪些操作会触发堆内存的初始化?比如new对象或加载静态类时。 考察JVM内存结构、对象创建和类加载机制对堆内存的影响第 83 题请描述 CMS 垃圾回收算法的大致流程,并说明它与复制算法的区别。 考察 CMS 算法流程及与复制算法的比较第 84 题Java的AOP和AspectJ的AOP有什么不同? 考察对AOP实现机制和运行时/编译期原理的理解第 85 题Java内存区域有哪些 考察JVM运行时数据区划分及各自作用第 86 题不同版本的ConcurrentHashMap有什么区别? 考察对Java并发集合演进的理解及版本特性对比第 87 题线程池的核心参数有哪些?如何设置这些参数? 考察线程池核心参数的理解与基于场景的参数配置能力第 88 题请介绍 Java 线程池的核心原理与常用参数配置 考察对线程池工作原理、参数含义及合理配置的理解第 89 题CountDownLatch 的典型使用场景有哪些?请举例说明。 考察对 CountDownLatch 原理与并发协调场景的理解第 90 题在以 userid 为 key 的场景下,使用 HashMap 会有什么问题? 考察对 HashMap 在特定 key 场景下的哈希计算与碰撞问题的理解第 91 题如果要实现对某个对象集合按特定属性排序,你会如何设计实现? 考察排序实现思路、比较器使用及算法与场景适配第 92 题请介绍 ThreadLocal 的原理、常见用途以及使用中的注意事项。 考察对 ThreadLocal 内部机制、内存泄漏风险和典型应用场景的理解第 93 题Java 中有哪些动态代理类型?请说明它们的主要区别。 考察对 Java 动态代理机制及其适用场景的理解第 94 题请介绍 synchronized、AQS 和读写锁的实现原理,并说明它们在并发控制中的适用场景。 考察并发同步机制的理解深度及源码设计分析能力第 95 题HashMap的key可以为null吗?为null时hashCode如何计算? 考察HashMap对null键的处理机制及hash计算细节第 96 题你项目中主要用到了哪些 Java 集合? 考察候选人对常用 Java 集合的实际使用场景理解和选择依据第 97 题请谈谈你对 Spring MVC 框架的理解,包括其核心组件和请求处理流程。 考察对 Spring MVC 核心概念、工作流程和关键组件的掌握程度。第 98 题请详细说明Spring MVC处理一个HTTP请求的完整工作流程,包括从请求进入到返回响应的核心组件及其职责,以及各组件之间的协作关系。 考查对Spring MVC核心架构和请求处理流程的掌握程度。第 99 题Java 泛型是怎么实现的?请解释类型擦除机制。 考察对 Java 泛型底层实现机制的理解第 100 题两个值为5的Integer对象用==比较,结果是什么?请解释原因。 考察Integer缓存机制与==比较的语义