System Design for Google SDE

A focused two-module course covering core and advanced system design concepts needed for Google SDE interviews.

Created Bykishorkishor
2 weeks
0 Learners
Sep 1
to start learning
Curriculum

Share:

W1

Core System Design Fundamentals

By the end of this module you will be able to design and explain foundational distributed system components.

5 videos58m
1 reading
5 topics
1 homework
Learn

Topics

1.1
Load Balancing Algorithms
What is LOAD BALANCING? (Gaurav Sen)
13 minutes
1.2
Caching Strategies
Basic Caching Techniques Explained - Spatial, Temporal, Distributed, Write-Through, Write-Back,Aside (Hussein Nasser)
9 minutes
1.3
Database Sharding
What is DATABASE SHARDING? (Gaurav Sen)
9 minutes
1.4
API Rate Limiting
Rate Limiter System Design: Token Bucket, Leaky Bucket, Scaling (ByteByteGo)
14 minutes
1.5
Message Queues
What is a Message Queue and When to Use RabbitMQ vs Kafka (Hussein Nasser)
13 minutes
W2

Advanced Distributed Systems

By the end of this module you will be able to architect scalable distributed systems with fault tolerance.

5 videos108m
1 reading
5 topics
1 homework
Learn
Rate this course
0.0
0 reviews

Community Insights

0

Join the discussion

Sign in to share your thoughts and technical insights.

Loading insights...