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

请编写一个SQL查询,统计每个用户在连续活跃天数上的最长连续登录天数,并给出用户ID和最长连续天数,假设有用户登录记录表login_log(user_id, login_date)。

滴滴后端开发编码实现问题拆解SQL

考察说明

考察窗口函数与日期处理函数的综合运用

回答思路

  1. 正确使用窗口函数如ROW_NUMBER或LAG计算日期差
  2. 能识别并处理连续日期的断档问题
  3. 最终结果按用户分组返回最大连续天数
  4. 考虑日期去重和潜在的性能优化
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。