哈啰出行面试题 · 性能优化
哈啰出行相关面试题,按最终去重题目聚合。
共 1277 道真题 · 当前筛选命中 87 道 · 更新 2026-08-05
筛选题目已选:性能优化
考察点
技术栈
第 1 题CSS动画实现方式有哪些? 考察CSS动画基础知识的掌握程度,区分不同实现方式的适用场景第 2 题Redis单线程为什么快? 考察对Redis单线程模型的深入理解及底层原理第 3 题SQL 查询慢怎么排查? 考察数据库性能问题的系统性排查思路和优化能力第 4 题设计评论系统 考察系统设计能力,包括评论功能模块、数据模型、高并发与扩展性第 5 题请解释前端性能指标 FCP 和 LCP 的区别,并说明它们各自衡量什么。 考察对核心 Web 性能指标的理解及区分能力第 6 题JVM 内存模型如何划分?请说明新生代、老年代和永久代/元空间的关系。 考察对 JVM 运行时数据区域及其代际划分的理解第 7 题谈谈你对Redis的理解,以及在项目中如何使用过它? 考察对Redis核心特性的理解及实际应用能力第 8 题请介绍JVM内存参数,并结合线上场景说明如何进行内存排查和QPS分析。 考察JVM内存模型、参数调优与线上问题排查能力第 9 题请描述你排查接口慢查询的完整步骤。 考察对慢查询排查流程的掌握和实际应用能力第 10 题在Java中为什么需要MySQL连接池,它解决了什么问题? 考察对数据库连接复用与资源管理的理解第 11 题讲讲 G1 垃圾收集器的介绍和回收过程。 考察对 G1 垃圾收集器设计思想、区域划分及回收流程的理解第 12 题如何确定哪些字段需要加索引? 考察数据库索引设计的原则与基于查询特征的分析方法第 13 题请介绍你在React项目中做过哪些性能优化? 考察React性能优化的实践能力和对核心机制的掌握第 14 题分页的SQL怎么编写? 考察对数据库分页查询的SQL语法掌握和不同数据库的差异第 15 题请介绍一次你在实际项目中使用线程池的实战经历,包括业务背景、参数配置和遇到的性能问题。 考察线程池在真实业务场景的应用与问题分析能力第 16 题在字符串去除空格时使用 replace 方法,其性能表现如何?如果让你设计一个性能更好的去除空格方法,你会如何设计? 考察字符串处理的基础实现、性能分析与优化设计能力第 17 题短视频用户获取头像的接口挂机,怎么保证用户体验? 考察接口故障场景下的降级与容错设计,保障用户体验第 18 题常用集合框架(ArrayList、LinkedList)的底层原理、优缺点、时间复杂度对比? 考察Java集合框架底层实现、性能特性及选型能力第 19 题什么是回表?如何避免回表? 考察对 InnoDB 索引组织与覆盖索引的理解第 20 题请对比 Vue 2 与 Vue 3 在响应式系统、性能优化和组合式 API 方面的主要区别。 考察对 Vue 框架版本演进核心差异的理解