跳转至

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

录音练习要求

  1. 每次练习必须录音(手机录音即可)
  2. 练习后回听,检查:
    • 语速是否适中(120-140 words/min)
    • 是否有长时间停顿(>5秒 = 红flag)
    • 是否用了"um, uh, so"过多(正常,但不能每句都有)
    • 是否对话式(不要"First, Second, Third"机械结构)
  3. 用关键词提纲,不要写脚本背诵

你已有的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