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

假设想做一个排行榜,实时查询Top10,按分数降序,同分按报名时间升序,数据规模约1万,如何设计?

高途集团后端开发教育/培训技术选型方案权衡Redis

考察说明

考察排行榜场景下的数据结构和算法选型

回答思路

  1. 明确数据规模和操作频率
  2. 选择合适的结构支持排序和更新时间
  3. 解释Top10查询的时间复杂度
  4. 讨论新增/更新分数时的维护方式