淘宝闪购面试题 · SQL
淘宝闪购相关面试题,按最终去重题目聚合。
共 1902 道真题 · 当前筛选命中 18 道 · 更新 2026-08-05
筛选题目已选:SQL
考察点
技术栈
第 1 题针对树形结构数据的递归查询或深度分页问题,有哪些替代设计或优化方案可选? 考察对树形数据存储方案选型和优化思路的综合能力第 2 题项目中有使用 JOIN 连表吗?为什么不使用?JOIN 后面用 WHERE 和 ON 效果有什么不同? 考察 SQL JOIN 的使用经验、性能意识和过滤条件位置对结果集的影响第 3 题请说明数据库事务的隔离级别及其作用。 考察对事务隔离级别的理解及并发控制知识第 4 题如何用 SQL 找出连续三天下单的用户? 考察 SQL 窗口函数应用与连续性问题建模能力第 5 题请编写 SQL 计算用户最大连续登录天数,并给出两种不同的解法。 考察 SQL 窗口函数、连续性问题建模与多方案实现能力第 6 题在设计树形结构数据存储时,递归查询可能会带来哪些性能问题? 考察对树形结构存储模式及其查询性能局限的理解第 7 题对于 SQL 查询 `SELECT ... FROM table WHERE a = ? AND b = ? ORDER BY c`,应该如何建立复合索引? 考察复合索引的列顺序、使用规则及排序优化能力第 8 题请解释数据库中左右模糊查询的区别。 考察对SQL模糊查询语法和语义差异的理解第 9 题手撕一个 SQL,表内有许多重复注册信息(用户名相同,id 不同),用户表体量巨大,现在重名用户只保留 id 最小的一条消息,如何写 SQL。 考察 SQL 去重、窗口函数或分组聚合的掌握与大数据量下的写法优化第 10 题请说明一条SQL查询中SELECT语句各子句的执行顺序,以及为什么分组、过滤和排序的顺序会影响最终结果? 考察对SQL查询逻辑执行顺序的理解及其对查询结果的影响第 11 题请介绍 SQL 中开窗函数的用途,并结合一个具体场景说明其与普通聚合函数的区别。 考察对 SQL 开窗函数的理解、实际应用场景及与聚合函数的对比能力第 12 题你一般如何定位一条变慢的 SQL 语句并分析原因? 考察 SQL 性能问题的系统性排查方法论第 13 题请说明什么是SQL注入,它产生的原因以及如何防范? 考察对SQL注入原理、成因与防护措施的理解第 14 题每个部门的平均工资如何计算? 考察SQL分组聚合与JOIN能力第 15 题请写出使用乐观锁扣减库存时修改库存的 SQL 代码。 考察乐观锁扣库存的具体 SQL 实现与正确性第 16 题如何实现如果不存在就插入,如果存在就更新? 考察原子性 upsert 的实现方案与数据库特性掌握第 17 题SQL 查询变慢的可能原因有哪些?请列举常见场景。 考察对 SQL 性能瓶颈的全局认知与归类能力第 18 题深度分页查询在树形结构化数据中会带来什么问题? 考察对深度分页机制及其在树形数据结构中的特殊挑战的理解