Intermediate
180 Lessons
26h
Certificate of Completion
Code Feedback
Mock Interview
Explanations
Prompt
Code Feedback
Mock Interview
Course Overview
What You'll Learn
Show more
Course Content
1.
System Design Interviews
5 Lessons
2.
Introduction
2 Lessons
3.
Abstractions
4 Lessons
4.
Non-functional System Characteristics
6 Lessons
5.
Back-of-the-envelope Calculations
2 Lessons
6.
Building Blocks
1 Lessons
7.
Domain Name System
2 Lessons
8.
Load Balancers
3 Lessons
9.
Databases
5 Lessons
10.
Key-value Store
5 Lessons
11.
Content Delivery Network (CDN)
7 Lessons
12.
Sequencer
3 Lessons
13.
Distributed Monitoring
3 Lessons
14.
Monitor Server-side Errors
3 Lessons
15.
Monitor Client-side Errors
2 Lessons
16.
Distributed Cache
6 Lessons
17.
Distributed Messaging Queue
7 Lessons
18.
Pub-sub
3 Lessons
19.
Rate Limiter
5 Lessons
20.
Blob Store
6 Lessons
21.
Distributed Search
6 Lessons
22.
Distributed Logging
3 Lessons
23.
Distributed Task Scheduler
5 Lessons
24.
Sharded Counters
4 Lessons
25.
Concluding the Building Blocks Discussion
4 Lessons
26.
Design YouTube
6 Lessons
27.
Design Quora
5 Lessons
28.
Design Google Maps
6 Lessons
29.
Design a Proximity Service / Yelp
5 Lessons
30.
Design Uber
7 Lessons
31.
Design Twitter
6 Lessons
32.
Design Newsfeed System
4 Lessons
33.
Design Instagram
5 Lessons
34.
Design a URL Shortening Service / TinyURL
6 Lessons
35.
Design a Web Crawler
5 Lessons
36.
Design WhatsApp
6 Lessons
37.
Design Typeahead Suggestion
7 Lessons
38.
Design a Collaborative Document Editing Service / Google Docs
5 Lessons
39.
Spectacular Failures
4 Lessons
40.
Concluding Remarks
1 Lessons
Trusted by 2.5 million developers working at companies
Shyamal Kishore Jha
Learner
JR
Learner
Svitlana Valko
Learner
Artur Kulig
Learner
Marianomolina
Learner
Mario G
Learner
See how Educative uses AI to make your learning more immersive than ever before.
Instant Code Feedback
AI-Powered Mock Interviews
Adaptive Learning
Explain with AI
AI Code Mentor
Related Courses and Skill Paths
Free Resources
cheatsheet
cheatsheet
cheatsheet
blog
Frequently Asked Questions
What is a System Design Interview?
What is the purpose of System Design Interview?
Is the System Design Interview hard?
Is there coding involved in the System Design Interview?
How do I prepare for a System Design Interview?
What are the expectations in a System Design Interview?
What does the System Design Interview for engineering managers involve?
How hard is it to ace a System Design Interview?
How do I study for a System Design Interview?
How do I practice System Design Interviews?
How long does it take to prepare for a System Design Interview?
How long is a System Design Interview?