哈啰出行面试题 · Java
哈啰出行相关面试题,按最终去重题目聚合。
共 1277 道真题 · 当前筛选命中 212 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 61 题请谈谈volatile关键字 考察对volatile内存语义、可见性与有序性的理解第 62 题线程通信方式有哪些? 考察并发编程基础与线程协作机制的掌握第 63 题线程池的主要参数有哪些? 考察对线程池核心参数及其作用的理解第 64 题请解释Java中的volatile关键字的作用和实现原理。 考察对Java内存模型和volatile语义的理解第 65 题Runnable 和 Callable 区别 考察Java并发中任务抽象与异常处理机制的理解第 66 题请说明线程池的工作原理,包括其核心参数和执行流程。 考察对线程池核心机制、参数作用及任务执行流程的理解第 67 题HashMap数组容量为什么是2的幂? 考察哈希表索引计算、位运算优化与扩容机制的理解第 68 题为什么要同时重写hashCode()和equals()方法? 考察Java中对象相等性契约与哈希集合的正确实现第 69 题为什么使用 CompletableFuture 能够简化异步调用的编写和组合? 考察 CompletableFuture 对异步编程模型的改进及其核心机制第 70 题为什么 HashMap 是线程不安全的? 考察对 HashMap 在多线程下失败模式的理解第 71 题请说明 final、finally、finalize 三个关键字的区别。 考察 Java 关键字、异常处理与对象生命周期的基础知识第 72 题请介绍Java中用于保证多线程并发安全的关键字及其作用。 考察对Java并发控制关键字(synchronized、volatile、final等)的理解与应用第 73 题请解释 HashMap 的实现原理和关键内部机制。 考察对 HashMap 数据结构、哈希算法与冲突处理的理解第 74 题Java中Future接口的complete()方法是什么意思?它和Future本身的联系和区别是什么? 考察对Future机制及CompletableFuture中complete方法作用的理解第 75 题synchronized 可以修饰哪些类型的成员? 考察对 synchronized 关键字适用范围的掌握第 76 题请详细说明Java中有哪些创建线程的方式,并介绍JUC中的关键组件及AQS(AbstractQueuedSynchronizer)的内部机制。 考察对Java并发编程基础、JUC工具类及AQS同步器原理的理解深度第 77 题说说创建线程的几种方式? 考察Java多线程基础知识的掌握程度第 78 题Java如何保证线程安全? 考察Java并发编程中线程安全的基本概念与常用实现手段第 79 题请讲一下HashMap的数据结构以及put操作的流程。 考察HashMap底层存储结构与插入流程的掌握程度第 80 题请简述Java内存模型(JMM)的核心内容。 考察对Java并发内存模型及其三大特性的理解