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 System Design?
What is the purpose of System Design Interview?
Is the System Design Interview hard?
Is there coding involved in the System Design Interview?
What are the expectations in a System Design Interview?
How do I prepare for 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?