跳到主要内容

后端面试专题

本篇汇总 后端 / 系统设计向面试题,按题拆篇、逐题展开。基础概念见 分布式系统基础;存储见 数据库、MySQL、Redis;接口与稳定性见 API 设计与 HTTP 实践、限流熔断与降级。

题目索引​

主题题目链接
系统设计让你设计一个短链系统,怎么设计?详解
系统设计如何设计一个秒杀功能?详解
系统设计让你设计一个 API 网关,需要考虑哪些核心功能?如何实现动态路由和限流?详解
系统设计如何设计一个灰度发布系统?如何控制流量逐步切换到新版本?详解

怎么答系统设计题​

  1. 先澄清:QPS、读写比、延迟、容量、要不要统计/自定义短码/过期。
  2. 估规模:日增 URL、存储、带宽、缓存命中率——数量级对了再选型。
  3. 画核心路径:写(生成短码)与读(302 跳转)分开想;读多写少优先缓存。
  4. 挂专篇:ID 用 分布式系统基础 雪花/号段;热点读用 Redis;限滥用用 限流熔断与降级。
  5. 谈演进:MVP → 缓存 → 分库分表 → 多级 CDN / 异地多活,按面试官追问加深。

面试速记​

  1. 专题定位: 后端系统设计面试,与概念篇互补,本篇偏单题深答。
  2. 答题结构: 需求 → 估算 → 架构图 → 核心 API / 数据模型 → 扩展与坑。
  3. 短链核心: 短码生成 + 映射存储 + 读路径缓存 + 302/301 语义。