哈啰出行面试题 · 性能优化
哈啰出行相关面试题,按最终去重题目聚合。
共 1277 道真题 · 当前筛选命中 87 道 · 更新 2026-08-05
筛选题目已选:性能优化
考察点
技术栈
第 41 题深拷贝的思路是什么?为什么在处理循环引用时优先使用 WeakMap 而不是 Map? 考察深拷贝实现思路、循环引用处理以及 WeakMap 与 Map 的语义差异第 42 题HTTP/1.1 和 HTTP/2 有什么区别? 考察对 HTTP 协议演进、性能优化和核心机制的理解第 43 题如何设计一个秒杀系统? 考察高并发场景下的系统架构设计、流量控制与数据一致性保障第 44 题服务Young GC频繁,怎么排查 考察JVM垃圾回收问题的排查思路与工具使用能力第 45 题如何使用 Redis 设计一个排行榜功能?请说明 key 的设计思路。 考察 Redis 有序集合在排行榜场景的应用与 key 设计第 46 题写过性能测试么?请模拟一个场景,说明你关注哪些指标。 考察性能测试的实践经验、场景构建能力与指标分析意识第 47 题请谈谈你对数据库调优的理解,并举例说明在实际项目中如何定位并解决性能问题。 考察对数据库性能问题的分析与优化能力第 48 题讲讲SQL优化? 考察候选人SQL优化经验与知识深度第 49 题什么是Flink背压机制,以及背压问题如何处理? 考察对Flink流处理中背压原理的理解及性能调优能力第 50 题link标签的rel属性中的preload与prefetch属性值,两者的区别是什么? 考察对浏览器资源加载优化机制的理解与辨析第 51 题对一千万级别的数据量进行读写操作时,需要注意哪些关键问题? 考察大规模数据处理时的性能意识、存储设计和风险识别第 52 题你使用过 SQL 执行计划吗?请结合 explain 谈谈你做慢查询优化的思路和经验。 考察对执行计划的理解与慢查询优化的实践能力第 53 题为什么你的项目选择使用 HyperLogLog 做统计?它相比其他方案有什么好处? 考察候选人对技术选型的理解,以及能否说明 HyperLogLog 的优势和应用场景。第 54 题百万订单中,可根据订单id或订单类去修改Redis缓存;数据量很大,两种操作同时修改会导致重复修改,带来性能压力。在这种情况下,Redis的缓存KV是如何设计的,数据变更又是如何维护的? 考察高并发大规模数据下缓存键设计、更新策略与一致性保障第 55 题如何设计一个清晰可靠的上传进度显示功能? 考察对进度反馈机制的理解及实现可靠性第 56 题HashMap的链表为什么要转换成红黑树 考察对HashMap数据结构演进动机、性能权衡和边界条件的理解第 57 题ArrayList扩容机制是什么? 考察ArrayList底层扩容逻辑与性能意识第 58 题你说你解决了无效订单看板大循环的性能问题,具体是如何解决的? 考察候选人项目复盘能力,评估问题定位、性能分析和优化方案的深度第 59 题请分享一次你进行 MySQL 性能调优的经历,并说明具体方法和最终效果。 考察 MySQL 调优的实际经验、方法体系与结果度量第 60 题请列举并说明你常用的 SQL 优化手段及其适用场景。 考察对 SQL 性能优化的系统性理解和实际应用能力