哈啰出行面试题 · 技术原理 · SQL

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

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

筛选题目已选:技术原理 · SQL
第 1 题SQL 查询慢怎么排查? 考察数据库性能问题的系统性排查思路和优化能力性能优化技术原理问题排查SQL第 2 题如何确定哪些字段需要加索引? 考察数据库索引设计的原则与基于查询特征的分析方法性能优化技术原理技术选型SQL第 3 题分页的SQL怎么编写? 考察对数据库分页查询的SQL语法掌握和不同数据库的差异编码实现性能优化技术原理SQL第 4 题请解释 SQL 中 ORDER BY 和 GROUP BY 的区别,并说明它们可以如何组合使用。 考察对 SQL 排序与分组子句的语义理解及组合应用问题拆解技术原理SQL第 5 题TRUNCATE和DELETE的区别有哪些? 考察对SQL删除操作原理、事务影响和性能差异的理解技术原理方案权衡SQL第 6 题请口述三个排序窗口函数(ROW_NUMBER、RANK、DENSE_RANK)的区别。 考察对窗口函数排序语义的精确理解技术原理SQL第 7 题如何编写一个 SQL 查询,从两个表中通过 id 关联,查询指定字段,按某个数值字段升序排序,并只返回前 100 条记录? 考察 SQL 多表连接、排序和分页限制的掌握编码实现技术原理SQL第 8 题联合索引(a,b),执行 select a,b from c where a = ? or b = ? 时索引会失效吗? 考察 OR 条件下联合索引的使用与失效原理技术原理技术选型SQL第 9 题请写出一条SQL查询语句:从一个名为orders的表中查询每个客户的订单总数和总金额,并按总金额降序排列。 考察SQL基础查询、聚合和排序能力编码实现技术原理SQL第 10 题用来查看SQL执行性能的SQL语句是什么? 考察对SQL性能分析常用命令的了解技术原理SQL第 11 题在一条复杂的 SQL 查询中,筛选条件(WHERE 和 HAVING)应该放在什么位置?请解释 WHERE、HAVING 和窗口函数在查询中的执行顺序及使用场景。 考察 SQL 查询逻辑执行顺序及窗口函数语法理解技术原理问题排查SQL第 12 题讲讲SQL优化? 考察候选人SQL优化经验与知识深度性能优化技术原理问题排查SQL第 13 题你使用过 SQL 执行计划吗?请结合 explain 谈谈你做慢查询优化的思路和经验。 考察对执行计划的理解与慢查询优化的实践能力性能优化技术原理问题排查SQL第 14 题请列举并说明你常用的 SQL 优化手段及其适用场景。 考察对 SQL 性能优化的系统性理解和实际应用能力性能优化技术原理SQL第 15 题深度分页怎么进行SQL优化 考察对分页查询性能瓶颈的理解及优化手段性能优化技术原理SQL第 16 题已知一个慢查询SQL怎么优化 考察对SQL性能调优的系统性思路和实操经验性能优化技术原理问题排查SQL第 17 题SQL索引都能走到,那这时候是什么问题? 考察在索引生效前提下进一步排查SQL性能问题的能力性能优化技术原理问题排查SQL第 18 题请写出 SQL 中用于分组的常见语法,并说明它与聚合函数的配合方式。 考察 SQL 分组查询的基本语法与聚合函数配合使用的能力编码实现技术原理SQL