Google.
Search, YouTube, Maps, Gmail, Drive, Photos and Google Cloud, all serving billions of users.
its questions lean on
- caching
- storage at scale
- indexing
- rate limiting and abuse prevention
- stream processing
The rounds, as candidates describe them
Reported by candidates
From public interview write-ups; each links its source.- Design a Distributed CacheSystem designIP-11 · Design a Distributed Cache →W04 · DAY 01 · Caching Patterns →W01 · DAY 04 · Hot Keys and Skew →reported in:LeetCode Discuss · Google L5 Bangalore, selected (2025) ↗
- Design an Image Hosting ServiceSystem designSQ-08 · AWS S3 →W04 · DAY 05 · Multi-Tier Caching →SQ-21 · Instagram Feed and Stories →reported in:LeetCode Discuss · Google L5 Bangalore, offer (2024) ↗LeetCode Discuss · Google Staff SDE Hyderabad, "Design Google Photos" (2024) ↗
- Design a Rate LimiterSystem designIP-02 · Design a Rate Limiter →W01 · DAY 03 · Rate Limiting at Scale →W09 · DAY 05 · Security Architecture →reported in:LeetCode Discuss · Google India L5 results, rate limiter with DDoS prevention (2024) ↗LeetCode Discuss · Google L5 Bay Area, block fraudulent requests to a social network (2022) ↗
- Design a Logging SystemSystem designW08 · DAY 01 · Event Ingestion at Scale →W10 · DAY 02 · Observability →W03 · DAY 01 · Queue vs Stream →reported in:LeetCode Discuss · Google L5 Mountain View, log aggregator (2020) ↗
- Design a News Summary App (Inshorts)System designIP-07 · Design a News Feed →IP-05 · Design a Web Crawler →W07 · DAY 02 · Indexing Pipeline →reported in:LeetCode Discuss · Google L5 onsite Bangalore (2026) ↗
- Design a Real-Time Trending Topics ServiceSystem designW08 · DAY 02 · Streaming vs Batch Processing →SQ-10 · Twitter/X →IP-16 · Design an Ad Click Aggregation System →reported in:LeetCode Discuss · Google Staff SDE Hyderabad, trends from real-time tweets (2024) ↗
- Design a Service That Indexes a Social Network's FeedSystem designW07 · DAY 02 · Indexing Pipeline →W07 · DAY 01 · Search Fundamentals & Architecture →SQ-10 · Twitter/X →reported in:LeetCode Discuss · Google L5 India, offer (2024) ↗
- Design a Logger Rate LimiterLow-level designLLD-03 · Design a Rate Limiter →LLD-08 · Design a Logging Framework (Pub-Sub) →reported in:LeetCode Discuss · Google L5 onsite Bangalore (2026) ↗LeetCode Discuss · Google L6 (2021) ↗
Likely, from what they build
Our pick, not a report: questions that fit Google's products.- Design a Search EngineSystem designSQ-05 · Google Search →W07 · DAY 03 · Query Processing & Relevance →IP-05 · Design a Web Crawler →
- Design Typeahead Search (Autocomplete)System designIP-09 · Design Typeahead Search (Autocomplete) →W07 · DAY 04 · Advanced Search Features →
- Design a Video Streaming ServiceSystem designSQ-19 · YouTube Video Platform →SQ-06 · Netflix Streaming →
- Design a Collaborative EditorSystem designSQ-20 · Google Docs Collaboration →W05 · DAY 04 · Conflict Resolution →
- Design a File Sync ServiceSystem designIP-10 · Design a File Sync Service (Dropbox / Google Drive) →SQ-08 · AWS S3 →
- Design a Proximity ServiceSystem designIP-13 · Design a Proximity Service →W01 · DAY 01 · Partitioning Deep-Dive →
Study path
Every lesson the questions above point to, once, in order.
- 01IP-11Design a Distributed Cache
- 02W04 · DAY 01Caching Patterns
- 03W01 · DAY 04Hot Keys and Skew
- 04SQ-08AWS S3
- 05W04 · DAY 05Multi-Tier Caching
- 06SQ-21Instagram Feed and Stories
- 07IP-02Design a Rate Limiter
- 08W01 · DAY 03Rate Limiting at Scale
- 09W09 · DAY 05Security Architecture
- 10W08 · DAY 01Event Ingestion at Scale
- 11W10 · DAY 02Observability
- 12W03 · DAY 01Queue vs Stream
- 13IP-07Design a News Feed
- 14IP-05Design a Web Crawler
- 15W07 · DAY 02Indexing Pipeline
- 16W08 · DAY 02Streaming vs Batch Processing
- 17SQ-10Twitter/X
- 18IP-16Design an Ad Click Aggregation System
- 19W07 · DAY 01Search Fundamentals & Architecture
- 20LLD-03Design a Rate Limiter
- 21LLD-08Design a Logging Framework (Pub-Sub)
- 22SQ-05Google Search
- 23W07 · DAY 03Query Processing & Relevance
- 24IP-09Design Typeahead Search (Autocomplete)
- 25W07 · DAY 04Advanced Search Features
- 26SQ-19YouTube Video Platform
- 27SQ-06Netflix Streaming
- 28SQ-20Google Docs Collaboration
- 29W05 · DAY 04Conflict Resolution
- 30IP-10Design a File Sync Service (Dropbox / Google Drive)
- 31IP-13Design a Proximity Service
- 32W01 · DAY 01Partitioning Deep-Dive
Company names and logos are trademarks of their owners, shown only to identify each company. This course isn't affiliated with or endorsed by any of them.