Table of Contents
Systems Design Fundamentals
Load Balancing
API Gateways
Caching
Databases/Data Stores
Message Queues (MQs)
Fault tolerance strategies
System Replication and Disaster Recovery
Architecture Styles
Interview step-by-step framework
System Design questions
REST APIs
Building a Recommendation System