淘宝闪购面试题 · 问题拆解 · SQL

淘宝闪购相关面试题,按最终去重题目聚合。

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

筛选题目已选:问题拆解 · SQL
第 1 题如何用 SQL 找出连续三天下单的用户? 考察 SQL 窗口函数应用与连续性问题建模能力编码实现问题拆解技术原理SQL第 2 题请编写 SQL 计算用户最大连续登录天数,并给出两种不同的解法。 考察 SQL 窗口函数、连续性问题建模与多方案实现能力编码实现问题拆解技术原理SQL第 3 题对于 SQL 查询 `SELECT ... FROM table WHERE a = ? AND b = ? ORDER BY c`,应该如何建立复合索引? 考察复合索引的列顺序、使用规则及排序优化能力性能优化问题拆解技术原理SQL第 4 题手撕一个 SQL,表内有许多重复注册信息(用户名相同,id 不同),用户表体量巨大,现在重名用户只保留 id 最小的一条消息,如何写 SQL。 考察 SQL 去重、窗口函数或分组聚合的掌握与大数据量下的写法优化编码实现性能优化问题拆解SQL第 5 题请介绍 SQL 中开窗函数的用途,并结合一个具体场景说明其与普通聚合函数的区别。 考察对 SQL 开窗函数的理解、实际应用场景及与聚合函数的对比能力编码实现问题拆解技术原理SQL第 6 题你一般如何定位一条变慢的 SQL 语句并分析原因? 考察 SQL 性能问题的系统性排查方法论问题拆解问题排查SQL第 7 题请写出使用乐观锁扣减库存时修改库存的 SQL 代码。 考察乐观锁扣库存的具体 SQL 实现与正确性编码实现问题拆解技术原理SQL第 8 题如何实现如果不存在就插入,如果存在就更新? 考察原子性 upsert 的实现方案与数据库特性掌握问题拆解技术原理方案权衡MySQLPostgreSQLSQL