哈啰出行面试题 · 技术原理 · Java

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

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

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