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

场景题:假设你在负责一个直播间评论系统,你需要对发评论的人做限流。要求:单个用户一分钟内最多发送50条弹幕,单个直播间1秒内最多发送1000条弹幕,让你实现的话你会怎么做?

小红书后端开发专业服务风险判断系统设计方案权衡Redis

考察说明

考察限流策略设计、分布式计数与多维度限流的权衡

回答思路

  1. 明确两种限流维度的粒度:用户维度与直播间维度,并说明计数键设计
  2. 说明限流算法选择(固定窗口、滑动窗口、令牌桶、漏桶)及各自的优劣
  3. 考虑分布式环境下的原子性和性能,如使用Redis的INCR和EXPIRE
  4. 讨论限流后的处理:拒绝、排队、降级等,以及是否影响用户体验
  5. 考虑异常情况:服务器时钟同步、缓存击穿、键过期等问题
  6. 提出可行的监控和扩展性方案
本题已收录答题指导

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

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