System Design 练习计划¶
状态: 📝 草稿
创建日期: 2026-02-18
最后更新: 2026-02-18
目标:能在55分钟内用英语完整完成 Amazon TPM System Design 面试 时间:穿插在 M3-6 准备期(5-8月),每周1-2题 TPM System Design ≠ SDE System Design:不需要写代码,重点是项目拆解、依赖管理、里程碑规划、风险trade-off
Amazon TPM System Design 考察维度¶
| 维度 | 权重 | 说明 |
|---|---|---|
| 问题拆解 | 30% | 如何将模糊需求拆解为可执行的 work breakdown structure |
| 依赖识别 | 20% | 识别团队间、系统间的关键依赖,并提出管理方案 |
| 里程碑设计 | 15% | 设计合理的delivery milestones,含go/no-go criteria |
| 风险与trade-off | 20% | 识别技术/业务风险,提出缓解措施,能做取舍 |
| 系统架构理解 | 15% | 对API、数据库、微服务、缓存、负载均衡有基础理解 |
回答框架(55分钟分配)¶
[0-5min] 澄清需求 — 问3-5个关键问题(用户量级、SLA要求、现有系统约束)
[5-15min] 高层架构 — 画系统框图,标出核心组件和数据流
[15-30min] 项目拆解 — WBS分解为3-5个workstream,每个有owner和timeline
[30-40min] 依赖和风险 — 画依赖图,标出critical path,列出top 3 risks
[40-50min] 里程碑和验证 — 定义milestones + go/no-go criteria + rollback plan
[50-55min] 总结 — 重申核心决策和trade-off
6道练习题(从易到难)¶
题目1: URL Shortener at Scale¶
难度: ⭐⭐
考点: 基础系统设计 + 扩展性思维
TPM角度: 如何分phase发布(MVP → scale → analytics)
你的关联经验: 手淘性能优化(分阶段交付 + 自动化监控)
题目2: Food Delivery System (like Uber Eats)¶
难度: ⭐⭐⭐
考点: 实时系统 + 多方协同(merchant, driver, customer)
TPM角度: 三方dependency管理,SLA定义,fallback策略
你的关联经验: 每平每屋S2D2C三方协同(设计师/商家/消费者)
题目3: Migrate Monolith to Microservices¶
难度: ⭐⭐⭐
考点: 迁移策略 + 风险管理 + 向后兼容
TPM角度: strangler fig pattern, feature flag, canary deployment
你的关联经验: 双11架构迁移(去Atlas + 混合部署),Writing Assessment Practice 1
题目4: Launch a New AWS Service¶
难度: ⭐⭐⭐⭐
考点: 产品launch全流程 + 跨org协同
TPM角度: launch readiness review, GA criteria, documentation
你的关联经验: 设计家国际版出海规划 + 知嘛家O2O新业务launch
题目5: Design a Real-time Fraud Detection System¶
难度: ⭐⭐⭐⭐
考点: ML系统 + 低延迟 + 误报/漏报trade-off
TPM角度: 模型迭代计划, A/B测试框架, 监控/告警体系
你的关联经验: RealMaster AI估价系统 + 每平每屋渲染系统99.95%成功率
题目6: Design the Program Plan for Prime Day¶
难度: ⭐⭐⭐⭐⭐
考点: 大型活动全流程项目管理(最接近实战)
TPM角度: 压测计划, 预案体系, War Room协议, 故障分级
你的关联经验: 双11——你就是干这个的。109个项目, 1359个预案, 0 P1/P2
练习节奏¶
| 月份 | 频率 | 题目 | 语言 |
|---|---|---|---|
| M3 (5月) | 每周1题 | 题目1-2(简单→中等) | 中文先过一遍逻辑,再英文表达 |
| M4 (6月) | 每周1题 | 题目3-4(中等→较难) | 全英文,计时55分钟 |
| M5 (7月) | 每周2题 | 题目5-6 + 随机抽练 | 全英文,录音回听 |
| M6 (8月) | Mock SD面试 | 与Mock partner实战 | 全英文,含follow-up Q&A |
录音练习要求¶
- 每次练习必须录音(手机录音即可)
- 练习后回听,检查:
- 语速是否适中(120-140 words/min)
- 是否有长时间停顿(>5秒 = 红flag)
- 是否用了"um, uh, so"过多(正常,但不能每句都有)
- 是否对话式(不要"First, Second, Third"机械结构)
- 用关键词提纲,不要写脚本背诵
你已有的System Design相关经验(面试时可引用)¶
| 场景 | 你做过什么 | System Design关联 |
|---|---|---|
| 双11全链路压测 | 11次全链路+55次单链路, 发现200+问题 | Load testing, capacity planning |
| 强弱依赖梳理 | 140+应用, 发现15+有效问题 | Dependency management, fault isolation |
| 预案体系 | 1359个预案, 3轮演练 | Disaster recovery, graceful degradation |
| CI/CD性能卡口 | 自动化拦截性能退化 | CI/CD pipeline, automated testing |
| 手淘性能优化 | 16.5s→5.4s, 涉及前后端+算法 | Performance optimization, caching |
| DORA指标看板 | 部署频率/前置时间/失败率/MTTR | Observability, SRE metrics |
| RAG+MCP Agent | 当前项目, AI系统架构 | ML system design, retrieval systems |
推荐资源¶
| 资源 | 用途 | 投入 |
|---|---|---|
| Exponent TPM System Design | 视频课程+框架 | $12/月 |
| Grokking System Design Interview | 经典题库 | $18/月 |
| Amazon re:Invent talks (YouTube) | 了解AWS架构思维 | 免费 |
| "System Design Interview" by Alex Xu | 入门书 | $40 |