logo

如何获取 Top N(例如 Top 10)排行榜?为什么要把 count 做成参数?

How do you retrieve Top N (e.g., Top 10) and why parameterize count?

题目类型: 技术面试题

这是一道技术面试题,常见于澳洲IT公司面试中。

难度: easy

分类: System Design

标签: Top N, leaderboard, API design

参考答案摘要

答案 可提供 GET /leaderboard/top/:count。将 count 参数化可复用同一接口支持不同展示位(Top 10、Top 100、活动榜等),并方便灰度与 A/B 测试。服务端通常从 Redis Sorted Set 做 ZREVRANGE + WITHSCORES 获取排名区间,同时返回 updated_at 与 total 方便前端渲染。

本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。

← 返回面试题库

如何获取 Top N(例如 Top 10)排行榜?为什么要把 count 做成参数?

Easysystem-designapiredis

想查看完整答案?

登录匠人学院学习中心,获取 STAR 格式回答和详细技术解析

前往学习中心查看答案