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

请描述用 Redis 的 bitmap 存储点赞数据时,整体流程是怎样的?key 应该如何设计?

喜马拉雅后端开发互联网/IT技术原理方案权衡Redis

考察说明

考察 Redis bitmap 在点赞场景下的使用、key 设计及常见问题

回答思路

  1. 说明使用 bitmap 存储点赞的核心思路:以用户 ID 作为 offset
  2. 阐述点赞与取消点赞的具体位操作(SETBIT/GETBIT)
  3. 说明统计点赞数与判断是否点赞的方法(BITCOUNT/GETBIT)
  4. 讨论 key 设计(如 post:{id}:likes)及可能遇到的问题(如用户 ID 稀疏导致 bitmap 过大)
本题已收录答题指导

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

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