哈啰出行面试题 · 技术原理 · Java
哈啰出行相关面试题,按最终去重题目聚合。
共 1277 道真题 · 当前筛选命中 210 道 · 更新 2026-08-05
筛选题目已选:技术原理 · Java
考察点
技术栈
第 101 题请描述将一个task提交到线程池执行(submit)的完整流程。 考察对线程池提交任务到执行完成全链路的理解第 102 题ArrayList和LinkedList底层数据结构是什么样的?适用的场景和优缺点 考察对Java集合底层实现、适用场景和优缺点的理解第 103 题请说明 Java 中解决多线程并发问题的主要方式,并介绍常用的锁机制。 考察多线程并发控制的基本概念和 Java 锁机制的理解第 104 题请介绍Java中常用的锁机制及其适用场景。 考察对Java锁体系的整体理解与适用场景的辨析能力第 105 题请阐述CMS垃圾收集器和G1垃圾收集器的执行步骤及区别。 考察对CMS与G1垃圾回收器工作原理的理解与对比能力第 106 题HashMap在JDK1.7和1.8的区别 考察对HashMap底层实现演进及性能优化的理解第 107 题HashMap的底层数据结构是怎样的? 考察对HashMap内部存储结构及演变的理解第 108 题动态调整线程池怎么做呢? 考察对线程池参数调整、监控与动态配置的理解第 109 题try-catch执行顺序? 考察对Java异常处理流程和finally块行为的理解第 110 题为什么建议不用Executors创建线程池?请说明线程池的核心参数。 考察线程池原理、风险认知和参数配置能力第 111 题如何解决ThreadLocal内存泄漏? 考察ThreadLocal原理、内存泄漏成因及清理机制第 112 题请说明线程池的启动过程、核心参数及其背后的原理。 考察线程池的创建、任务提交、线程创建时机及核心参数的作用第 113 题请解释 ConcurrentHashMap 的底层实现原理,并说明 JDK 7 和 JDK 8 之间的主要区别。 考察对并发容器实现的深入理解与版本演进意识第 114 题请谈谈你对垃圾回收机制的理解,并说明其基本原理和常见实现方式。 考察对垃圾回收核心概念、算法及适用场景的理解第 115 题Synchronized 和 ReentrantLock 的区别是什么? 考察并发同步机制的理解与权衡第 116 题自行设计手写IOC(控制反转) 考察对IOC容器核心原理的理解及动手实现能力第 117 题用过哪些类型的线程池? 考察对 Java 线程池类型的掌握与实际使用经验第 118 题int和Integer的区别是什么? 考察Java基础类型与包装类型在存储、比较和使用上的差异第 119 题Java基础类型和包装类型有什么区别 考察Java基础类型与包装类型的核心差异及应用场景第 120 题请说明线程池的核心参数、拒绝策略,以及提交一个任务的执行流程。 考察线程池原理、参数配置策略与任务执行路径