system_design

System Design Prep

A collection of resources and tutorials to help software developers prepare for system design interviews and learn about designing large-scale distributed systems.

Preparation links and resources for system design questions

GitHub

9k stars
462 watching
2k forks
last commit: 10 months ago
architectureconcurrencyengineeringfacebookinterviewinterview-preparationinterview-preparation-resourcesinterview-questionspreparationscalabilityscale-systemssystem-design

Related projects:

Repository Description Stars
checkcheckzz/system-design-interview A comprehensive resource for preparing for system design interviews in the software development industry 21,846
donnemartin/system-design-primer A comprehensive guide to designing large-scale systems, covering key concepts, principles, and practices. 279,437
karanpratapsingh/system-design A comprehensive guide to designing and building scalable systems for software developers 33,318
mohsenshafiei/system-design-master-plan A comprehensive guide to system design and architecture master planning for software engineers 386
p-org/p A programming language and analysis toolset for designing and verifying complex distributed systems. 3,051
chiphuyen/machine-learning-systems-design A resource guide covering the four main steps of designing a machine learning system: project setup, data pipeline, modeling, and serving. 9,227
yangshun/tech-interview-handbook A collection of technical interview preparation materials covering various topics and phases of the interviewing process 120,030
kamranahmedse/design-patterns-for-humans An ultra-simplified explanation of design patterns and their application in software development 45,591
justinamiller/softwarearchitect A resource providing information and guidance on software architecture roles, responsibilities, and best practices 8,724
aphyr/distsys-class An introduction to distributed systems fundamentals through lecture and discussion 9,085
danieldelcore/mega-interview-guide A comprehensive guide to preparing for software engineering interviews, covering topics from algorithms and data structures to web development and design patterns. 1,093
trimstray/test-your-sysadmin-skills A collection of test questions and answers for Linux system administrators to assess their knowledge and skills 10,776
jwasham/coding-interview-university A comprehensive study plan and resource collection for software engineers to prepare for technical interviews. 307,893
antoniofalcaojr/eventualshop An implementation of a distributed system using domain-driven design and event-driven architecture to manage uncertainty and provide scalability and resilience. 369
stemmlerjs/software-design-and-architecture-roadmap A learning roadmap for software design and architecture 3,252