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

请编写 SQL 计算用户连续登录游戏的最大天数,允许登录之间存在一天的间隔(即中断一天的登录仍视为连续)。

好未来后端开发教育/培训编码实现问题拆解技术原理SQL

考察说明

考察 SQL 对日期序列分组和连续性问题建模的能力

回答思路

  1. 正确识别连续判定规则(间隔一天仍连续)
  2. 采用差值或窗口函数构造连续分组键
  3. 输出每个用户的连续分段及最大连续天数
  4. 处理重复登录记录或日期去重边界