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.

Gaurav Sen
Ex Software Engineer @ Uber, Directi
System Design Advanced
Course Content
Networks Deep Dive
NoSQL databases
Location Based Databases
Consistency in Distributed Systems
Database Replication and Migration
Distributed Consensus with Paxos
Security in distributed systems
Observability in Distributed Systems
System Design Tradeoffs
Monoliths to Microservices Migration
Google Docs: Collaborative editor design
Design a Location Based Service like Google Maps
Chess Design: Building a highly scalable turn-based gaming website
WhatsApp Calling App
Recommendation Engine Design
Netflix Movie Onboarding
Design an Audio Search Engine like Shazam
20 Whitepapers
Scaling Memcached at Facebook
TAO
Amazon DynamoDB
Apache Kafka
Apache Spark
Google Dremel
Google's Authorization Service
Google Borg
Google Dapper
Timeseries Databases: Gorilla and Monarch
Vector Databases
Book Chapters
Meet Your Instructor

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?
I like to revise the InterviewReady course every week. I maybe addicted now!
Overall, an informative course with interesting topics and in-depth explanation in a short amount of time.
There is a good list of content that is easy to understand and well-explained.
The videos were really helpful to understand not just the basics but the complicated system design architectures also.
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!
Start Preparing for your Dream Job today!
The most comprehensive Interview prep platform ever built