后端面试专题
本篇汇总 后端 / 系统设计向面试题,按题拆篇、逐题展开。基础概念见 分布式系统基础;存储见 数据库、MySQL、Redis;接口与稳定性见 API 设计与 HTTP 实践、限流熔断与降级。
题目索引
| 主题 | 题目 | 链接 |
|---|---|---|
| 系统设计 | 让你设计一个短链系统,怎么设计? | 详解 |
| 系统设计 | 如何设计一个秒杀功能? | 详解 |
| 系统设计 | 让你设计一个 API 网关,需要考虑哪些核心功能?如何实现动态路由和限流? | 详解 |
| 系统设计 | 如何设计一个灰度发布系统?如何控制流量逐步切换到新版本? | 详解 |
怎么答系统设计题
- 先澄清:QPS、读写比、延迟、容量、要不要统计/自定义短码/过期。
- 估规模:日增 URL、存储、带宽、缓存命中率——数量级对了再选型。
- 画核心路径:写(生成短码)与读(302 跳转)分开想;读多写少优先缓存。
- 挂专篇:ID 用 分布式系统基础 雪花/号段;热点读用 Redis;限滥用用 限流熔断与降级。
- 谈演进:MVP → 缓存 → 分库分表 → 多级 CDN / 异地多活,按面试官追问加深。
面试速记
- 专题定位: 后端系统设计面试,与概念篇互补,本篇偏单题深答。
- 答题结构: 需求 → 估算 → 架构图 → 核心 API / 数据模型 → 扩展与坑。
- 短链核心: 短码生成 + 映射存储 + 读路径缓存 + 302/301 语义。