哈啰出行面试题 · 问题排查 · Java

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

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

筛选题目已选:问题排查 · Java
第 1 题请介绍一次你在实际项目中使用线程池的实战经历,包括业务背景、参数配置和遇到的性能问题。 考察线程池在真实业务场景的应用与问题分析能力性能优化项目复盘问题排查Java第 2 题请解释Java并发编程中“有序性”的含义,以及它在多线程环境下为什么重要? 考察对并发三大特性之一有序性的理解及其在实际编程中的意义技术原理问题排查Java第 3 题请谈谈你对ThreadLocal的理解以及它的使用注意事项。 考察对ThreadLocal原理、典型应用场景及内存泄漏风险的理解技术原理问题排查Java第 4 题请说明线程池的核心参数、拒绝策略,以及提交一个任务的执行流程。 考察线程池原理、参数配置策略与任务执行路径技术原理方案权衡问题排查Java第 5 题Java 线程池中核心线程的创建时机是什么?当所有核心线程都空闲时再提交新任务,会复用线程还是新建线程? 考察线程池核心线程的创建与复用机制技术原理问题排查Java第 6 题请说明 ThreadLocal 的实现原理,以及如何在不同包或线程之间共享数据。 考察对 ThreadLocal 内部机制的理解、线程数据隔离与跨线程共享方案技术原理方案权衡问题排查Java第 7 题在JVM中,什么情况下会触发Full GC? 考察对Full GC触发条件和原因的理解技术原理问题排查JavaJVM第 8 题如何实现单例模式? 考察单例模式多种实现方式及其线程安全性编码实现技术原理问题排查Java第 9 题项目突然创建很多线程,但CPU和内存没有明显影响,如何排查线程泄漏? 考察线程生命周期管理、监控手段和泄漏定位能力风险判断技术原理问题排查Java第 10 题如果遇到 OOM 了,怎么排查? 考察 OOM 的系统化排查思路与内存分析能力风险判断技术原理问题排查JavaJVM第 11 题老年代没有连续空间怎么办? 考察垃圾回收和内存碎片处理机制技术原理方案权衡问题排查JavaJVM