System Design Primer

免费的大规模系统设计指南,适合备战系统设计面试,附带记忆卡片

GitHub 378k 学习资源 CC-BY-4.0 Web

这是一份免费开源的指南,适合想了解大型系统如何构建的工程师,也适合准备系统设计面试的人。它更像是一组整理好的学习资料,读者可以直接跳到自己需要的主题。

内容从性能与可扩展性、一致性与可用性等核心权衡讲起,接着介绍 DNS、CDN、负载均衡、缓存、数据库、异步处理和通信等基础组件。之后是带参考答案和图示的面试题,以及面向对象设计练习,并提供 Anki 记忆卡片用于间隔复习。

分类

同类软件

The Algorithms - Python

面试准备 学习资源

226k

面向学习的 Python 经典算法实现,而非用于生产环境的库

JavaScript Algorithms

面试准备 学习资源

197k

用 JavaScript 实现的经典数据结构与算法,附带讲解和延伸阅读

Tech Interview Handbook

面试准备 学习资源

143k

免费精简的技术面试准备指南,覆盖从简历到录用谈判