Grokking the Advanced System Design Interview

118 Lessons
16 Quizzes
110 Illustrations

Course Overview

System design questions have increasingly become an integral part of software engineering interviews. For senior engineers, the discussion around system design is considered even more important than solving a coding question. In a system design interview, you can show your real design ...

How You'll Learn

Faster than videos

Videos are holding you back. The average video tutorial is spoken at 150 words per minute, while you can read at 250. That‘s why our courses are text-based.

Progress you can show

Built in assessments let you test your skills. Completion certificates let you show them off.

Faster than videos

Videos are holding you back. The average video tutorial is spoken at 150 words per minute, while you can read at 250. That‘s why our courses are text-based.

Progress you can show

Built in assessments let you test your skills. Completion certificates let you show them off.

Course Contents

1. Introduction
2. Dynamo: How to Design a Key-value Store?
3. Cassandra: How to Design a Wide-column NoSQL Database?
4. Kafka: How to Design a Distributed Messaging System?
5. Chubby: How to Design a Distributed Locking Service?
6. GFS: How to Design a Distributed File Storage System?
7. HDFS: How to Design a Distributed File Storage System?
8. BigTable: How to Design a Wide-column Storage System?
9. System Design Patterns
10. Final Assessment
11. Appendix

Join more than 1.4 million learners from companies like

Recommended before you start this course

Recommended before you start this course

Recommended before you start this course

Recommended after you finish this course

Recommended after you finish this course

Recommended after you finish this course

What our learners are saying

What our learners are saying

COURSE BY:

Design Gurus

Teams of every size choose
Educative for Business
to train, upskill & onboard their developers