哈啰出行面试题 · Java

哈啰出行相关面试题,按最终去重题目聚合。

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

筛选题目已选:Java
第 81 题ConcurrentHashMap的实现原理 考察对并发容器内部结构、线程安全机制和并发控制策略的理解问题拆解技术原理Java第 82 题动态代理的实现原理是什么? 考察对Java动态代理机制及底层原理的理解技术原理方案权衡Java第 83 题讲讲HashMap的底层原理? 考察HashMap的数据结构、扩容机制与并发安全认知问题拆解技术原理Java第 84 题请介绍Java线程池的核心参数及工作流程。 考察对线程池参数理解及任务调度机制问题拆解技术原理Java第 85 题volatile关键字的作用是什么? 考察volatile的可见性、有序性保证及其局限性技术原理Java第 86 题请描述HashMap的底层实现原理,以Java的HashMap为例。 考察哈希表结构、冲突处理与扩容机制的理解问题拆解风险判断技术原理Java第 87 题请谈谈你对ThreadLocal的理解以及它的使用注意事项。 考察对ThreadLocal原理、典型应用场景及内存泄漏风险的理解技术原理问题排查Java第 88 题CompletableFuture 是阻塞的吗? 考察异步非阻塞设计与阻塞边界理解风险判断技术原理Java第 89 题你熟悉 JUC 包中的哪些核心类?请举例说明它们的作用和使用场景。 考察并发工具类的掌握程度与典型用法系统设计技术原理Java第 90 题原子类(如 Java 的 AtomicInteger)内部是否存在临界区?请解释其线程安全实现原理。 考察原子类通过 CAS 实现无锁并发的原理及临界区概念问题拆解技术原理Java第 91 题HashMap 不是线程安全的,在并发场景下你会使用哪些类或方案来保证线程安全? 考察并发场景下 Map 的选型与线程安全机制理解技术原理方案权衡Java第 92 题请描述线程的几种状态,并介绍线程相关的主要 API。 考察对线程生命周期状态与常用线程 API 的理解编码实现技术原理Java第 93 题请描述线程池中核心线程在没有任务执行时的状态。 考察对线程池核心线程生命周期与线程状态的理解问题拆解技术原理Java第 94 题如何判定一个对象是否存活?请分别说明引用计数法和可达性分析法的原理与区别。 考察对JVM垃圾回收中对象存活判定算法的理解与对比技术原理JavaJVM第 95 题请讲一下你对 Java 并发工具包 JUC 的了解,并举例说明其中常用组件的使用场景。 考察对 JUC 核心组件及其适用场景的理解技术原理技术选型Java第 96 题请对比 JDK 1.7 与 1.8 中 HashMap 的主要区别。 考察对版本演进及底层实现变化的掌握风险判断技术原理Java第 97 题什么是Java僵尸线程?它会影响垃圾回收吗? 考察对僵尸线程概念及其与GC关系的理解风险判断技术原理Java第 98 题请解释 ArrayList 的扩容机制。 考察对 ArrayList 动态扩容原理的理解与细节把握技术原理Java第 99 题ThreadLocal 的作用是什么? 考察对线程局部变量隔离原理、生命周期管理与内存泄漏风险的理解风险判断技术原理Java第 100 题请说明如何编写一个在编译时获取注解值的注解,并解释其工作原理。 考察Java注解处理机制及编译期注解处理器的理解编码实现技术原理Java