Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions apps/website/contents/system-design.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ As software engineers, the most common type of system design you will encounter
- [System Design in a Hurry](https://www.hellointerview.com/learn/system-design/in-a-hurry/introduction): Authored by ex- Meta and Amazon engineers, covers the basics of delivery, high-level concepts, and core technologies. Worked "common problems" walk you through various design decisions in real problems and how to navigate them. It's updated frequently and most of the content is high quality and free. Many users think it's a crime for it to be so good yet free.
- [System Design Newsletter](https://newsletter.systemdesign.one/): Weekly newsletter on system design. Also get the powerful system design template for FREE.
- [ByteByteGo](https://bytebytego.com?fpr=techinterviewhandbook): This is a new System Design course by Alex Xu, author of the System Design Interview books, a bestseller on Amazon. The course covers system designs basics, then goes into deep dives of the design of over 10 famous common products (e.g. [Designing YouTube](https://bytebytego.com/courses/system-design-interview/design-youtube?fpr=techinterviewhandbook), Facebook Newsfeed, etc) and multiple big data and storage systems (e.g. [Designing a Chat System](https://bytebytego.com/courses/system-design-interview/design-a-chat-system?fpr=techinterviewhandbook)). For each deep dive, concepts are explained and comprehensive diagrams are used, making it very approachable regardless of seniority level.
- [System Overflow](https://www.systemoverflow.com): A system design interview preparation platform centered on core fundamentals and practical problem practice. It offers a structured curriculum of system design topics with an emphasis on depth, trade-offs, and rigorous reasoning—particularly suited for senior and staff-level engineers. The platform includes interactive design problems with diagrams and feedback on solutions, helping engineers articulate and defend design decisions in real interview scenarios rather than rely on rote templates.
- ["Grokking the System Design Interview" by Design Gurus](https://www.designgurus.io/course/grokking-the-system-design-interview?aff=kJSIoU): This is probably the most famous system design interview course on the internet and what makes it different from most other courses out there is that it is purely text-based, which is great for people who prefer reading over watching videos (such as myself!). It contains a repository of the popular system design problems along with a glossary of system design basics. I've personally completed this course and highly recommended many others to use this.
- ["Grokking the Advanced System Design Interview" by Design Gurus](https://www.designgurus.io/course/grokking-the-advanced-system-design-interview?aff=kJSIoU): I haven't tried this but it's by the same people who created "Grokking the System Design Interview", so it should be good! In my opinion you probably wouldn't need this unless you're very senior or going for a specialist position.
- ["System Design Interview Handbook" by Educative](https://www.systemdesignhandbook.com/system-design-interview-handbook/): A complete, interview-focused guide that teaches you how to reason, communicate, and design scalable systems the way top tech companies expect.
Expand Down