哈啰出行面试题 · Java
哈啰出行相关面试题,按最终去重题目聚合。
共 1277 道真题 · 当前筛选命中 212 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 141 题单例模式为什么两次判空? 考察双重检查锁定的原理与线程安全边界第 142 题垃圾回收算法中,如何判断一个对象是否可以被回收? 考察垃圾回收中对象存活判定机制的理解第 143 题请介绍JVM运行时数据区域及其主要作用。 考察JVM内存模型的基础理解与各区域职责第 144 题wait方法和sleep方法的区别 考察对Java多线程基础机制的理解与区分第 145 题请解释一下Java的双亲委派模型及其工作原理。 考察对类加载机制、委派流程及Java生态影响的理解第 146 题请介绍Java的内存管理机制,包括内存区域划分、对象生命周期以及垃圾回收的基本原理。 考察对Java内存模型和垃圾回收机制的理解第 147 题使用 ThreadLocal 时需要注意哪些问题? 考察 ThreadLocal 的典型陷阱与正确使用方式第 148 题ArrayList扩容机制是什么? 考察ArrayList底层扩容逻辑与性能意识第 149 题请比较 Java 中 Thread.sleep() 与 Object.wait() 方法的区别。 考察 Java 并发编程基础与线程状态切换的理解第 150 题ThreadLocal 的大概实现原理是什么? 考察对 Java ThreadLocal 存储结构、生命周期与内存泄漏机制的掌握第 151 题Java 线程池中核心线程的创建时机是什么?当所有核心线程都空闲时再提交新任务,会复用线程还是新建线程? 考察线程池核心线程的创建与复用机制第 152 题请解释Java中自动装箱与拆箱的发生时机及其潜在问题。 考察对Java自动装箱拆箱机制及常见坑的理解第 153 题请说明 ThreadLocal 的实现原理,以及如何在不同包或线程之间共享数据。 考察对 ThreadLocal 内部机制的理解、线程数据隔离与跨线程共享方案第 154 题在JVM中,什么情况下会触发Full GC? 考察对Full GC触发条件和原因的理解第 155 题有没有自定义过注解? 考察对Java注解机制的理解及实际应用能力第 156 题请说明JVM堆内存的划分方式及各区域的作用。 考察对JVM堆内存模型的理解和基础知识掌握第 157 题在Java中,static关键字可以修饰哪些成员或结构? 考察对static关键字适用范围的掌握第 158 题如何在 ArrayList 和 LinkedList 之间做选择? 考察对常见集合实现原理和适用场景的理解第 159 题HashMap为什么是线程不安全的?具体在哪些操作上可能出问题? 考察对HashMap内部机制和并发安全问题的理解第 160 题读多写少场景下,应选择 ArrayList 还是 LinkedList? 考察对集合底层实现复杂度与场景匹配的掌握