后端岗位面试题更新 2026-08-05

请编写 SQL 计算用户最大连续登录天数,并给出两种不同的解法。

淘宝闪购后端开发消费品/零售编码实现问题拆解技术原理SQL

考察说明

考察 SQL 窗口函数、连续性问题建模与多方案实现能力

回答思路

  1. 能清晰定义连续登录的判定逻辑与去重要求
  2. 解法一:使用行号或排名与日期差值分组
  3. 解法二:使用 lag/lead 或递归 CTE 或其他等价思路
  4. 解释两种解法的时间复杂度与适用场景
  5. 覆盖边界:同一天多次登录、跨年日期、空数据