系统设计

系统设计

产出四份完整设计文档:两份通用向(Zurich),两份 CI 向(Tokyo)。W9 才开始,前八周只刷算法。

0/23 完成

28 个设计题

0/28 读完

点标题进阅读页,登录后可看正文。优先级按目标岗位排,28 题不必平均用力。

基础3

Back-of-the-envelope Estimation

每道题的第二步都要算一遍。不熟的话后面 27 题每题都卡在同一个地方

1 张图约 7 分钟
A Framework For System Design Interviews

四步法(澄清范围 → 高层设计 → 深挖 → 收尾)。你那四份设计文档就按这个骨架写

4 张图约 13 分钟
Scale From Zero To Millions Of Users

把负载均衡、读写分离、缓存、CDN、分片串成一条线,是共同词汇表

23 张图约 31 分钟

Vol 112

Design A Rate Limiter

任何 infra 岗都会问。而且 CI 系统对外部依赖的调用必须限流

17 张图约 26 分钟
Design Consistent Hashing

分片的底层机制,KV 存储、缓存、消息队列的深挖都会落到它

15 张图约 10 分钟
Design A Key-value Store

复制、一致性、quorum、LSM-tree 全在这一章。你的 jobidstats 就是 LSM

21 张图约 129 分钟
Design A Unique ID Generator In Distributed Systems
7 张图约 9 分钟
Design A URL Shortener

经典入门题,但和你两个岗的方向都不沾

8 张图约 13 分钟
Design A Web Crawler
10 张图约 447 分钟
Design A Notification System

Zurich 那个岗(Home & Health)离不开设备告警和推送

14 张图约 16 分钟
Design A News Feed System
7 张图约 11 分钟
Design A Chat System

长连接和在线状态这两点值得看,其余和你的方向无关

19 张图约 24 分钟
Design A Search Autocomplete System
15 张图约 21 分钟
Design YouTube

转码流水线的分阶段处理,形状上和 CI 的构建流水线是一类问题

28 张图约 60 分钟
Design Google Drive

分块、去重、增量同步 —— build cache 和 artifact 存储用的是同一套思路

15 张图约 25 分钟

Vol 213

Proximity Service
25 张图约 41 分钟
Nearby Friends

设备在线状态和位置更新的扇出,Home & Health 的设备遥测同形

15 张图约 36 分钟
Google Maps
22 张图约 43 分钟
Distributed Message Queue

你在 Indeed 做 Kafka/Flink,这一章是把经验讲成设计能力的地方。别只答「我用过 Kafka」

37 张图约 54 分钟
Metrics Monitoring and Alerting System

两个岗的核心。和 Monarch 那篇论文对着读,Zurich 的遥测方向直接落在这里

23 张图约 73 分钟
Ad Click Event Aggregation

流式聚合、窗口、恰好一次。和你的 Post Streams / Replicator 经验最接近

30 张图约 39 分钟
Hotel Reservation System

并发与超卖这一节可以单看,整章优先级低

20 张图约 163 分钟
Distributed Email Service
17 张图约 169 分钟
S3-like Object Storage

Tokyo 那个岗:remote build cache 和 artifact 存储就是对象存储问题

31 张图约 49 分钟
Real-time Gaming Leaderboard
26 张图约 35 分钟
Payment System

幂等和对账值得看一节,整章和你的方向无关

13 张图约 41 分钟
Digital Wallet
30 张图约 222 分钟
Stock Exchange

全书里延迟要求最狠的一题,练「深挖」这一步很好用

25 张图约 198 分钟

中文 · 打底

0/6

通勤时段读,被动吸收。顺序按「服务几个岗位」排:通用的在前,Tokyo 专项排最后。

英文 · 深度

0/5

Google 论文 · 隐藏加分项

0/3

面试官经常就是这些系统的用户。

CI / 构建系统 · Tokyo 专项

0/3

排最后,时间不够时砍掉的只是这一段。

算法的工程视角

0/2

定位是系统设计,不是刷题 —— 这些在 LeetCode 里考不到,但在系统设计面试里是标准词汇。

AI · 限量投入

0/4

两个岗位都不是 ML 岗,最多占通勤一到两周,别挤掉通用系统设计。