致力于打造全网最全的系统设计面试指南,欢迎大家贡献PR。
- 系统设计相关电子书资料
- 各种手册指南
- 系统设计在线课程
- 系统设计大厂面试题及参考答案合集
- 典型系统设计源码实现
- 开源项目
- 优秀博客
- 《System Design Interview An Insider’s Guide by Alex Xu》
- 《System Design Interview An Insider’s Guide by Alex Xu》中文翻译
- 《system-design-interview-an-insiders-guide by Alex Xu volume-2》
- 《Designing Data-intensive Applications》/《数据密集型应用设计》,这本书(DDIA)很多人都知道,不过多赘述。
- 《grok_system_design_interview 》
- 《System Design-the big archive-bytebytego》
- 《Grokking+System+Design》
- 《cheatsheet-systemdesign-A4》
- 《分布式系统概念与设计》
- 《Guide to Reliable Distributed Systems-ppt》
- 《Microservice.Patterns》
- 《Reliable Distributed Systems》
- 《500 lines or less》。如何用500行以下代码实现分布式系统
- 《The Architecture of Open Source Applications 1》
- System Design for Beginners-Gaurav Sen 零基础转码系统设计入门,这位印度小哥的讲解通俗易懂,而且topic 很多。
- Scott Shi's System Design Seminar
免费,谷歌大牛梳理的系统设计课程,共11节,其中还有模拟面试环节。 - system-design-primer。github star164K,理论+实践涵盖范围都非常齐全。强烈推荐。
- Youtube-Designing Data Intensive applications book review。DDIA书籍基础概览,总结了这本书的精华内容,每个视频20分钟左右,适合时间不多想突击的同学打打基础。
- grokking-the-system-design-interview
Educative的付费的全英文视频课程,课程中涵盖了Dropbox, Twitter, Facebook Messenger, Uber大厂的很多实战案例,部分章节是免费的。
- github-system design-bytebytego
Explain complex systems using visuals and simple terms. Help you prepare for system design interviews. - System Design for Tech Interviews
免费的英文课程,教你如何应对技术面试中的系统设计环节。 - System Design Interview
免费,来自YouTube的系统设计课程。 - Tushar Roy - Coding Made Simple-诸多系统设计案例讲解
- Google Systems Design Interview With An Ex-Googler。讲述系统设计模拟面试。
- github-soulmachine-系统设计面试题精选
- system-design-interview-exponent 暂时付费的,主要是 mock interview。
- system-design-interviews
- MIT公开课-MIT 6.824: Distributed Systems
- 剑桥大学的并发和分布式课程,DDIA 作者 Martin Kleppmann 主讲
- CMU 15-440: Distributed Systems
- 斯坦福分布式系统讨论课
- 华盛顿大学分布式系统课程-UW CSE490H: Distributed Systems
- 一些经典面试题讲解:TopK frequent items、Distributed Loggin system、Design web crawler、Architecture of Amazon, Flipkart like e-commerce system、系统设计-短链生成系统-TinyURL
- awesome-scalability An updated and organized reading list for illustrating the patterns of scalable, reliable, and performant large-scale systems. Concepts are explained in the articles of prominent engineers and credible references. Case studies are taken from battle-tested systems that serve millions to billions of users.
- Jeff Hodges写给分布式系统初学者的笔记
- 分布式系统理论学习
- 胡津铭 组织的系统学习小组
- http://systemdesigns.blogspot.com/
- luanjunyi.讲述了面试可能涉及的一些细节和trade-off.
- 大厂系统设计面试步骤指引
- 分布式ID的生成
- 类似新浪微博短链接系统设计
- Instagram的数据存储
- K-V存储引擎
- 网络爬虫
- build your own XXX 手撕各种Framework的详细教程以及源码。
- Recreate Redis, Git, SQLite — with your own hands.
- 利用原生Java nio实现cs通信程序
- 基于Netty实现RPC框架
- 分布式消息队列设计与实现
- 基于Netty实现http server
- 基于netty websocket实现聊天工具
- 实现Spring IOC容器
- 基于顺序日志的KV数据库
- 从0实现数据库连接池
主要起教学的作用,方便理解原理。具体代码实现参见仓库:分布式框架自己动手实现
如果需要北美SDE的一对一辅导(项目辅导、面试辅导、简历修改)也可以联系我哦~~【V:meta1101】。