Todo List
System Design Study Board
Goal: 在有准备的前提下,连续讲完一个系统 10–15 分钟(中英文都算)
Rule:
- 每个系统最多准备 1 套 10–15 分钟讲述
- 不追求覆盖所有细节
- 讲得完 > 讲得全
- 同类系统不连续做 2 个
- DOING 永远只能有 1 个
DOING (Only One)
DOING Rules:
- 同一时间只允许 1 个系统处于 DOING
- DOING 阶段最多允许查资料 2 次
- 必须在 60–90 分钟内完成一次完整讲述
- 讲述过程中允许不确定,但不允许中断
- 输出优先于修正,不追求完美
- 讲完立即进入 REVIEW,不回到 TODO
- [>] ⭐ Design Uber — 网约车与实时调度系统
TODO
⭐ 必做线(完成这 6 个即可进入强候选人区间)
- ⭐ Design Dropbox — 云存储与文件同步系统
- ⭐ Design Payment System — 支付系统
- ⭐ Design Google Docs — 实时协作文档系统
- ⭐ Design Online Auction — 在线拍卖系统
- ⭐ Design Job Scheduler — 作业调度系统
可选线(时间允许 / 用于拉分,不必全部完成)
- Design Ad Click Aggregator — 广告点击聚合与统计系统
- Design Facebook Post Search — 社交内容搜索系统
- Design Distributed Cache — 分布式缓存系统
- Design Local Delivery Service — 本地配送与调度系统
- Design Tinder — 匹配与推荐系统
- Design Robinhood — 在线证券交易系统
- Design LeetCode — 在线编程评测系统(判题平台)
- Design Web Crawler — 分布式网络爬虫系统
- Design Price Tracking Service — 价格跟踪服务
- Design News Aggregator — 新闻聚合系统
- Design Yelp — 本地生活与评价系统
- Design Instagram — 图片社交平台系统
- Design Strava — 运动社交平台系统
- Design Facebook Live Comments — 直播评论高并发实时系统
REVIEW
已经完整讲过至少 1 次,正在修结构 / trade-off
- [~] (empty)
DONE
可稳定、不看资料讲完 10–15 分钟
Enjoy Reading This Article?
Here are some more articles you might like to read next: