Course Progress
0%
Videos Watched 0 / 25
Lessons
- 1 - Introduction FREE
- 2 - What Are Design Fundamentals? FREE
- 3 - Client—Server Model
- 4 - Network Protocols
- 5 - Storage
- 6 - Latency And Throughput
- 7 - Availability
- 8 - Caching
- 9 - Proxies FREE
- 10 - Load Balancers
- 11 - Hashing
- 12 - Relational Databases
- 13 - Key-Value Stores
- 14 - Specialized Storage Paradigms
- 15 - Replication And Sharding
- 16 - Leader Election
- 17 - Peer-To-Peer Networks
- 18 - Polling And Streaming
- 19 - Configuration
- 20 - Rate Limiting
- 21 - Logging And Monitoring
- 22 - Publish/Subscribe Pattern
- 23 - MapReduce
- 24 - Security And HTTPS
- 25 - API Design
1 - Introduction
4 min
Where the coding interview serves primarily as an assessment of your problem-solving ability, the systems design interview is a test of your engineering knowledge veiled behind the facade of an open-ended design question.
Welcome to the crucible of modern software.
Design Fundamentals - Introduction from Clément Mihailescu on Vimeo
[Lesson 2
What Are Design Fundamentals?](/content/systems/fundamentals/what-are-design-fundamentals/index.html)