哈啰出行面试题 · Java
哈啰出行相关面试题,按最终去重题目聚合。
共 1277 道真题 · 当前筛选命中 212 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 1 题CountDownLatch 的典型使用场景有哪些?请举例说明。 考察对 CountDownLatch 原理与并发协调场景的理解第 2 题wait和sleep的区别 考察线程同步与暂停机制的核心差异第 3 题实现线程的三种方式? 考察对Java多线程基础实现方式的掌握第 4 题请介绍 Java 中常见集合类的分类、特点及适用场景。 考察对 Java 集合框架的整体掌握和实际选型能力第 5 题为什么说 HashMap 在多线程环境下是不安全的? 考察对 HashMap 线程不安全的底层原因和典型并发问题的理解第 6 题说说线程池的核心参数 考察对线程池核心参数的理解及其在任务执行中的作用第 7 题请你谈谈对Spring框架中控制反转(IoC)和依赖注入(DI)的理解,并说明如何手写一个简单的实现? 考察对IoC/DI核心原理的理解与实际动手实现能力第 8 题Java面向对象有哪些特点呢?详细说一下。 考察对面向对象核心特性的理解与表达能力第 9 题请概括介绍 Java 集合框架的整体结构,并说明主要接口和类的用途。 考察对 Java 集合框架的整体理解和关键设计要点第 10 题你使用过哪些 Java 多线程框架或并发工具? 考察并发工具积累与选型理解第 11 题在Java中为什么需要MySQL连接池,它解决了什么问题? 考察对数据库连接复用与资源管理的理解第 12 题讲讲 G1 垃圾收集器的介绍和回收过程。 考察对 G1 垃圾收集器设计思想、区域划分及回收流程的理解第 13 题请讲讲你理解的原子类的实现原理,可以结合源码来说。 考察对原子类底层机制和并发安全原理的理解第 14 题String、StringBuilder、StringBuffer的区别 考察Java字符串类的不可变性、线程安全与性能特性第 15 题说说 ArrayList 和 LinkedList 的区别。 考察对 Java 常用集合底层实现及适用场景的理解第 16 题在微服务链路追踪场景中,如何利用 TransmittableThreadLocal(TTL)解决线程池传递上下文的问题? 考察对 ThreadLocal 在线程池传递限制的理解及 TTL 的应用第 17 题对象头里有什么 考察对Java对象内存布局和对象头结构的理解第 18 题线程池的核心线程什么时候才被创建? 考察对线程池核心线程创建时机和懒加载机制的理解第 19 题JMM内存模型的划分,各个区域存储的是什么内容,哪些是线程共享,哪些是线程独享? 考察对Java内存模型区域划分、存储内容及线程共享性的理解第 20 题请口述并手写实现一个简单的线程池,说明其工作原理和关键设计点。 考察线程池的核心原理、任务队列与工作线程管理、实现细节