哈啰出行面试题 · Java
哈啰出行相关面试题,按最终去重题目聚合。
共 1277 道真题 · 当前筛选命中 212 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 181 题请描述JVM中对象创建的过程。 考察对Java对象创建机制及内存分配的深入理解第 182 题Java 原子类是如何保证原子性的?其底层实现逻辑是怎样的? 考察对原子类底层实现机制和 CAS 原理的理解第 183 题项目突然创建很多线程,但CPU和内存没有明显影响,如何排查线程泄漏? 考察线程生命周期管理、监控手段和泄漏定位能力第 184 题请列举并说明Java/Go/Python(按你掌握的语言选择)中的基本数据类型,并解释它们与引用类型的主要区别。 考察对基本数据类型及其与引用类型区别的理解第 185 题请讲一下Java线程池的实现原理。 考察对线程池核心参数、任务调度与线程生命周期管理的理解第 186 题请描述线程在生命周期中有哪些状态,并说明各状态之间的转换条件和触发场景。 考察对线程生命周期模型及状态机转换的理解第 187 题请说说 Set 和 Map 的区别。 考察对 Java 集合框架中 Set 与 Map 核心语义和典型实现的理解第 188 题为什么说 ConcurrentHashMap 是线程安全的?它通过什么机制实现? 考察对 ConcurrentHashMap 分段锁或 CAS 等并发机制的掌握程度第 189 题请举一个多态的例子并说明其作用。 考察对面向对象多态概念的理解及应用能力第 190 题请谈谈你在实际项目中如何使用 JUC(Java 并发工具包)解决并发问题? 考察对 Java 并发工具的实际应用与理解第 191 题请解释Java面向对象的三大特性。 考察Java面向对象核心概念的理解与表达能力第 192 题讲讲@Autowired和@Resource的区别 考察Spring依赖注入注解的用法、装配策略与适用场景第 193 题请比较 Java 和 Python 的内存管理机制,并说明它们各自如何处理内存中的对象生命周期。 考察对 Java 与 Python 内存管理核心机制的掌握及比较能力第 194 题如何启动一个线程? 考察 Java 线程启动的基础知识和多线程编程的基本概念第 195 题String 是 Java 的基础数据类型吗?请说明理由。 考察对 Java 基础类型与引用类型的区分能力第 196 题请解释Java类加载的双亲委派机制及其主要作用。 考察对类加载机制的理解及其在Java生态中的重要性第 197 题CMS和ZGC各自适用的场景和优缺点是什么? 考察对垃圾收集器设计理念、适用场景和能力边界的理解第 198 题CAS 在 CPU 层面使用的是哪条指令?你了解其实现细节吗? 考察对 CAS 底层 CPU 指令和硬件原子操作的理解第 199 题ConcurrentHashMap与HashMap的区别是什么? 考察并发容器与普通容器的结构、线程安全及适用场景理解第 200 题介绍常用的垃圾收集器。 考察对主流垃圾收集器原理、适用场景和差异的理解