System Design Advanced

The course after System Design for Interviews. It covers transaction isolation levels, replication and database migrations, consensus with Paxos, location databases, security and observability, and designs Google Docs, Google Maps, a chess website, WhatsApp calling, a recommendation engine and Shazam.

The second half reads the papers behind production systems: Memcached and TAO at Facebook, DynamoDB, Kafka, Spark, Dremel, Zanzibar, Borg, Dapper, Gorilla and Monarch, and vector databases.

instructor

Gaurav Sen

Ex Software Engineer @ Uber, Directi

4.39 (3897)
30120+ Students
Last updated on 10/2026

System Design Advanced

4.39 (3897)
30120+ Students
Last updated on 10/2026

Course Content

Networks Deep Dive

4 Videos
2 Quiz
4 Free Previews
Breakdown: Network Layers
10:53 min
Quiz 1: Networks
Quiz
Internal routing: MAC addresses and NAT
06:53 min
Head of line blocking
05:16 min
Video transmission: WebRTC and HTTP-DASH
10:09 min
Complete the Design: Netflix Content Distribution Network
Locked
Quiz 4: Networks
Quiz

NoSQL databases

1 Video

Location Based Databases

1 Video

Consistency in Distributed Systems

1 Video
1 Quiz

Database Replication and Migration

2 Videos

Distributed Consensus with Paxos

1 Video

Security in distributed systems

2 Videos
1 Quiz

Observability in Distributed Systems

1 Video

System Design Tradeoffs

1 Video

Monoliths to Microservices Migration

1 Video

Google Docs: Collaborative editor design

1 Video
1 Quiz

Design a Location Based Service like Google Maps

1 Video
1 Quiz

Chess Design: Building a highly scalable turn-based gaming website

1 Video
3 Quiz

WhatsApp Calling App

1 Video
2 Quiz

Recommendation Engine Design

1 Video
3 Quiz

Netflix Movie Onboarding

1 Video

Design an Audio Search Engine like Shazam

1 Video
1 Quiz

20 Whitepapers

1 Video

Scaling Memcached at Facebook

20 Videos

TAO

14 Videos

Amazon DynamoDB

1 Video

Apache Kafka

8 Videos

Apache Spark

7 Videos

Google Dremel

8 Videos

Google's Authorization Service

21 Videos

Google Borg

1 Video

Google Dapper

1 Video

Timeseries Databases: Gorilla and Monarch

19 Videos

Vector Databases

7 Videos

Book Chapters

7 Videos

Meet Your Instructor

instructor-img

Gaurav Sen

Ex Software Engineer @ Uber, Directi

Gaurav Sen is the founder of InterviewReady. He has expertise in distributed systems from working at Uber and Directi. He has also spoken about distributed systems at the University of Houston-Texas, IIT Gandhinagar, and BITS Hyderabad. Gaurav's YouTube channel on system design has over 500k followers.

Used By Engineers Worldwide

Helped me improve my engineering skills and think of the bigger picture. Maybe keep the pdfs of all chapters at the beginning?

Bhavya Ratra
Bhavya RatraSoftware Engineer at Airboxr

I like to revise the InterviewReady course every week. I maybe addicted now!

Himanshu Sawarkar
Himanshu SawarkarTechnical Lead at Infinite Computer Solutions

Overall, an informative course with interesting topics and in-depth explanation in a short amount of time.

Shalin Shah
Shalin ShahSoftware Engineer at Grab, Singapore

There is a good list of content that is easy to understand and well-explained.

Raj Kumar Maurya
Raj Kumar MauryaFull Stack Developer

The videos were really helpful to understand not just the basics but the complicated system design architectures also.

Devashish Nyati
Devashish NyatiSoftware Engineer at Google

Doing this course helped me increase my knowledge related to how systems really work and make them more efficient. With this course I cracked ServiceNow!

Varun Manchandani
Varun ManchandaniSoftware Engineer at ServiceNow

Start Preparing for your Dream Job today!

The most comprehensive Interview prep platform ever built

Start Prep