《Grokking the System Design Interview》列举了多个经典的系统设计题目,通常按照 不同的业务场景和技术难点 进行分类。以下是一些常见的分类和题目示例:
1. 社交网络类
-
设计 Twitter(支持关注/取关、推文、Feed 流)
-
设计 Facebook Messenger(即时聊天,支持在线/离线状态)
-
设计 Instagram(图片/视频上传、Feed、点赞、评论)
-
设计 TikTok(短视频推荐、播放、评论)
-
设计 Reddit(帖子、评论、投票机制)
2. 大规模数据存储与检索
-
设计 URL 缩短服务(如 Bitly)
-
设计 Pastebin(支持文本存储、过期删除)
-
设计