转转面试题 · Java

转转相关面试题,按最终去重题目聚合。

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

筛选题目已选:Java
第 1 题i++是线程安全的吗?volatile 修饰的 i 执行 i++ 又是否线程安全? 考察对非原子操作、volatile 语义与线程安全边界的基本理解技术原理Java第 2 题请详细说明 Java 线程在 JVM 层面的生命周期状态,并结合操作系统线程状态说明两者的区别。 考察 Java 线程状态模型及与操作系统线程状态的关系风险判断技术原理Java第 3 题Java中实现乐观锁的方式有哪些? 考察对乐观锁原理及Java实现机制的理解技术原理方案权衡Java第 4 题HashMap在什么时候会触发扩容?扩容的过程是怎样的? 考察HashMap扩容触发条件与扩容机制细节风险判断技术原理Java第 5 题HashMap中链表插入方式有哪些不同?请对比说明。 考察JDK版本间链表插入方式差异及原因风险判断技术原理Java第 6 题当使用线程池执行任务后,如何让主线程等待所有任务完成后再继续执行? 考察对线程池并发控制、任务同步和完成等待机制的理解问题拆解技术原理Java第 7 题谈谈ArrayList和LinkedList的区别 考察对Java常用集合实现原理及适用场景的理解技术原理技术选型方案权衡Java第 8 题LinkedHashMap和LinkedList有什么区别?怎么实现有序遍历? 考察对Java集合框架中链表结构与哈希表扩展的理解问题拆解技术原理Java第 9 题你使用过线程池吗?请介绍你在项目中实际使用线程池的场景。 考察候选人实际使用线程池的实践经验和场景理解问题拆解项目复盘技术原理Java第 10 题请说明 HashMap 查找某个 Key 时的工作流程和主要复杂度。 考察对 HashMap 哈希定位、碰撞处理与查找机制的理解问题拆解技术原理Java第 11 题请手写一个线程安全的懒汉式单例模式实现,并说明其线程安全性的关键点。 考察单例模式实现与并发正确性理解编码实现技术原理Java第 12 题请描述 Java 中 synchronized 锁升级的完整过程。 考察对 synchronized 锁状态转换及触发条件的理解技术原理Java第 13 题改造线程安全懒汉单例使其竞争不激烈,如何保证绝对单例? 考察多线程下单例实现的正确性、性能优化与边界处理风险判断技术原理方案权衡Java第 14 题Java集合体系用过什么? 考察对Java集合框架的熟悉程度、常用类选择及实际应用技术原理技术选型Java第 15 题HashMap如何知道有没有这个key(containsKey)? 考察HashMap的查找定位、哈希冲突与键比较机制问题拆解技术原理Java第 16 题HashMap扩容机制? 考察HashMap扩容触发条件、过程及多线程环境下的风险技术原理问题排查Java第 17 题ArrayList怎么删除值为2的元素 考察对ArrayList遍历删除方法的掌握及并发修改异常的理解编码实现技术原理问题排查Java第 18 题请介绍一下 Java 8 的主要新特性。 考察对 Java 8 核心特性的掌握程度与理解深度技术原理Java第 19 题ArrayList 和 LinkedList 在存储结构与性能表现上有哪些主要区别? 考察对常用集合底层数据结构的理解及性能场景的权衡技术原理方案权衡Java第 20 题请解释 Java 的反射机制及其常见应用场景。 考察对 Java 反射原理的理解和实际应用问题拆解技术原理Java