Skip to content
进阶

一句话答案

系统设计五步法:需求分析(功能+非功能)→容量估算(QPS/存储)→架构设计→详细设计→瓶颈与扩展。

核心要点

五步法:

  1. 需求:功能需求 + 非功能需求(QPS/延迟/可用性)
  2. 估算:QPS / 存储量 / 带宽
  3. 架构:画系统架构图(接入层/服务层/数据层)
  4. 详细设计:核心流程/数据模型/API设计
  5. 瓶颈:单点故障/性能瓶颈/扩展方案
追问与易错

追问方向:

  • 面试中怎么展开?先说什么?
  • 容量估算怎么做?
  • 怎么处理追问?

易错点:

  • ❌ 上来就画架构图——先花 2-3 分钟澄清需求
  • ❌ 背模板答案——面试官会追问细节

💡 记忆锚点

面试系统设计五步走,口诀"需估架详扩":先花2-3分钟澄清需求(功能+非功能QPS/延迟/可用性),再做容量估算(日活/QPS/存储量),然后画高层架构图(接入层/服务层/数据层),接着深入详细设计(核心流程/数据模型/API),最后讨论瓶颈与扩展(单点故障/水平扩展/降级方案)。切忌上来就画图。