后端岗位面试题更新 2026-08-05
请编写一个SQL查询,统计每个用户在连续活跃天数上的最长连续登录天数,并给出用户ID和最长连续天数,假设有用户登录记录表login_log(user_id, login_date)。
滴滴后端开发编码实现问题拆解SQL
回答思路
- 正确使用窗口函数如ROW_NUMBER或LAG计算日期差
- 能识别并处理连续日期的断档问题
- 最终结果按用户分组返回最大连续天数
- 考虑日期去重和潜在的性能优化
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。