How to design large-scale systems?

System design is a broad topic. There is a vast amount of resources scattered throughout the web on system design principles.

Design Large System

This repo is an organized collection of resources to help you learn how to build systems at scale.

Prep for the system design interview

In addition to coding interviews, system design is a required component of the technical interview process at many tech companies.

Practice common system design interview questions and compare your results with sample solutions: discussions, code, and diagrams.

Additional topics for interview prep:

For details, check out here