哈啰出行面试题 · Java

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

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

筛选题目已选:Java
第 21 题请列举并说明你在 JDK 源码中了解到的设计模式。 考察设计模式的理解深度及其在 JDK 中的实际应用技术原理技术选型Java第 22 题可以直接用SDK提供的创建线程池的方法吗? 考察对线程池规范及风险识别的理解风险判断技术原理Java第 23 题new一个对象在内存模型中如何划分存放? 考察Java内存模型与对象存储机制的理解技术原理Java第 24 题JMM 是什么? 考察并发编程中 Java 内存模型的基本概念与底层机制理解技术原理Java第 25 题搜推跟特征工程为什么用Java技术栈? 考察对搜索推荐与特征工程场景下技术选型原因的理解业务理解系统设计技术选型Java第 26 题回收的只是对象吗? 考察JVM垃圾回收范围的理解,区分对象与其他内存区域问题拆解技术原理JavaJVM第 27 题请解释 synchronized 锁的工作原理,以及它在 Java 中如何保证线程安全? 考察对 Java synchronized 锁底层原理和线程安全机制的理解技术原理Java第 28 题ConcurrentHashMap 在 Java 8 中是如何保证线程安全的? 考察对并发容器锁机制和数据结构改进的理解技术原理Java第 29 题如何设计线程池,使核心线程数在空闲时不会缩减? 考察线程池核心线程数管理机制与自定义线程池能力技术原理Java第 30 题Netty 是怎么实现的?使用了什么 IO 模型? 考察对 Netty 核心架构与 IO 线程模型的理解系统设计技术原理JavaNetty第 31 题请介绍一次你在实际项目中使用线程池的实战经历,包括业务背景、参数配置和遇到的性能问题。 考察线程池在真实业务场景的应用与问题分析能力性能优化项目复盘问题排查Java第 32 题synchronized锁和Lock锁有什么区别? 考察并发同步机制的理解与选型能力技术原理方案权衡Java第 33 题Java 中集合指的是什么,它们的继承关系是怎样的? 考察对 Java 集合框架核心接口层级与基础实现的理解技术原理Java第 34 题谈谈ArrayList和LinkedList的区别 考察对Java常用集合实现原理及适用场景的理解技术原理技术选型方案权衡Java第 35 题请说明 JDK 1.8 之后 HashMap 的底层数据结构与核心原理。 考察对 HashMap 底层数据结构、存取流程及扩容机制的理解技术原理Java第 36 题如果不用 CountDownLatch,你会如何实现类似的等待多个子任务完成的效果? 考察并发等待的替代实现方案与原理迁移能力技术原理技术选型方案权衡Java第 37 题常用集合框架(ArrayList、LinkedList)的底层原理、优缺点、时间复杂度对比? 考察Java集合框架底层实现、性能特性及选型能力性能优化技术原理方案权衡Java第 38 题Future和submit有什么区别? 考察对并发任务提交与结果获取机制的理解问题拆解技术原理Java第 39 题Java中接口和抽象类的区别 考察对Java接口与抽象类语法、语义及设计用途的理解技术原理技术选型Java第 40 题请说明 Java 中 synchronized 关键字的作用和实现原理。 考察对 synchronized 锁机制、互斥同步与可见性的理解技术原理Java