思源智通面试题 · Java

思源智通相关面试题,按最终去重题目聚合。

628 道真题 · 当前筛选命中 82 · 更新 2026-08-05

筛选题目已选:Java
第 1 题请解释HashMap的工作原理,并说明key和value是否可以为null,以及它是否是线程安全的。 考察对HashMap底层原理、null处理及线程安全性的理解风险判断技术原理Java第 2 题ConcurrentHashMap的key和value能存储NULL值吗? 考察ConcurrentHashMap线程安全实现与对NULL值的约束风险判断技术原理Java第 3 题== 和 equals 的区别是什么? 考察Java中引用比较与值比较的基础理解技术原理Java第 4 题说说线程的创建方式 考察对 Java 多线程基础创建方式的掌握程度技术原理Java第 5 题金融业务中的金额数据适合用什么 Java 类型存储和计算?为什么? 考察浮点精度问题与金融金额的安全表示方案风险判断技术选型Java第 6 题ArrayList 中可以添加 null 值吗? 考察对 Java 集合允许 null 元素的细节掌握技术原理Java第 7 题请介绍一下 Java 中常用的集合类及其适用场景。 考察对 Java 集合框架的分类理解、常用实现的特点与选型能力技术原理技术选型Java第 8 题请介绍Java中单例模式的常见实现方式,并说明反序列化和反射如何破坏单例,以及如何防范。 考察单例模式的实现变体、破坏单例的机制与防御手段风险判断技术原理技术选型Java第 9 题说说List、Set和Map的原理以及区别 考察对Java集合框架核心接口的原理理解与差异辨析能力问题拆解技术原理Java第 10 题ConcurrentHashMap与HashMap对比,如何实现并发? 考察对Java集合并发机制的掌握与差异化理解技术原理技术选型方案权衡Java第 11 题在 Java 中,Callable 接口的返回值类型如何声明与使用? 考察对 Callable 回调机制与泛型返回类型的掌握编码实现技术原理Java第 12 题请谈谈你对注解的理解,以及自定义注解的原理是什么? 考察对注解的语法、元注解和运行机制的理解技术原理Java第 13 题请描述 ArrayList 的扩容机制及其触发条件。 考察对 Java 集合动态扩容机制的理解技术原理Java第 14 题谈谈ArrayList和LinkedList的区别 考察对Java常用集合实现原理及适用场景的理解技术原理技术选型方案权衡Java第 15 题请描述 replace(String id, List value) 方法的语义,并指出其返回值含义。 考察对接口契约的理解与表达能力业务理解技术原理Java第 16 题为什么使用copyOf而不用Java原生的复制方法? 考察对Java集合复制方法差异、不可变性及适用场景的理解技术原理方案权衡Java第 17 题Java 中常用的并发容器有哪些?请结合使用场景说明它们的特点。 考察对 Java 并发容器及其适用场景的掌握技术原理技术选型Java第 18 题请说明 Java 中 try-catch-finally 代码块的执行逻辑,特别是 finally 块在什么情况下不会执行? 考察异常处理中 try-catch-finally 的执行顺序与边界条件技术原理问题排查Java第 19 题ArrayList扩容过程中复制操作是用的什么方法 考察对ArrayList内部实现细节的理解技术原理Java第 20 题请说明 ConcurrentHashMap 的底层数据结构与实现原理。 考察对 ConcurrentHashMap 数据结构与并发机制的理解技术原理方案权衡Java