哈啰出行面试题 · Java
哈啰出行相关面试题,按最终去重题目聚合。
共 1277 道真题 · 当前筛选命中 212 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 41 题请说明Java GC如何判断一个对象是否可以回收。 考察对Java垃圾回收判定机制的理解第 42 题程序计数器用来存储哪些内容? 考察对JVM运行时数据区中程序计数器作用与特性的理解第 43 题CAS 在实际使用中存在哪些问题? 考察对 CAS 局限性和应对方案的掌握第 44 题请介绍常见的线程池实现,并说明使用线程池的好处。 考察对线程池类型、参数及使用价值的理解第 45 题请解释Java并发编程中“有序性”的含义,以及它在多线程环境下为什么重要? 考察对并发三大特性之一有序性的理解及其在实际编程中的意义第 46 题请说明 Java 中 volatile 关键字的作用和适用场景。 考察对 volatile 内存语义、可见性与有序性的理解第 47 题请解释面向对象编程中继承的概念,并说明它在典型语言(如 Java 或 Python)中是如何实现的。 考察对继承核心概念和底层实现机制的理解第 48 题负载因子为什么设置为0.75? 考察对HashMap扩容机制、时间与空间权衡的理解第 49 题守护线程是怎么实现的? 考察对守护线程概念、与用户线程区别及生命周期管理的理解第 50 题shutdown()和shutdownNow()有什么区别? 考察Java线程池关闭机制的理解与边界场景第 51 题ConcurrentHashMap 为什么是线程安全的?请说明它的底层实现原理。 考察对 ConcurrentHashMap 线程安全机制及底层结构的理解第 52 题介绍一下你对线程池的了解? 考察对线程池核心原理、参数配置及实践应用的理解第 53 题请说明如何合理设置线程池的核心参数,并解释各参数的作用。 考察对线程池参数配置及并发调优的理解第 54 题请介绍Java中包装类型(如Integer、Long、Boolean等)提供的基础方法及其使用场景。 考察对Java包装类型常用方法及其应用场景的掌握程度第 55 题请介绍你的项目中使用了哪些 Java 集合类,以及为什么选择它们。 考察对常用集合类特性的掌握及结合业务场景的选型能力第 56 题请介绍一下市面上常见的垃圾回收器及其适用场景。 考察对主流JVM垃圾回收器的理解及选型能力第 57 题在 JDK 1.8 的 HashMap 中,链表在什么条件下会转为红黑树? 考察对链表转红黑树触发条件及边界情况的认识第 58 题请解释 ThreadLocal 的实现原理,并说明其使用不当可能引发哪些问题? 考察对 ThreadLocal 底层机制和典型误用风险的掌握第 59 题请描述线程池的执行流程,包括核心线程、任务队列和最大线程数的协作关系。 考察对线程池核心执行机制的理解第 60 题请说明 Java 中 synchronized 关键字的作用范围及其适用场景。 考察对 synchronized 在不同粒度上使用及同步语义的理解