When I prepared my System design interview, I tried to code examples by following SystemExpert courses. Please refer to each folder to see the example:
- Introduction (Currently, no code example)
- What Are Design Fundamentals? (Currently, no code example)
- Client—Server Model (Currently, no code example)
- Network Protocols (Currently, no code example)
- Storage (Currently, no code example)
- Latency And Throughput (Currently, no code example)
- Availability (Currently, no code example)
- Caching (Currently, no code example)
- Proxies
- Load Balancers
- Hashing
- Relational Databases
- Key-Value Stores
- Specialized Storage Paradigms (Currently, no code example)
- Replication And Sharding
- Leader Election
- Peer-To-Peer Networks (Currently, no code example)
- Polling And Streaming
- Configuration
- Rate Limiting
- Logging And Monitoring (Currently, no code example)
- Publish/Subscribe Pattern
- MapReduce
- Security And HTTPS
- API Design (Currently, no code example)