G

Google

Very Hard
27Challenges
3War Rooms
~42hPrep Time
4/27Completed

Structured problem-solving at scale. Expect ambiguity, depth, and systems thinking.

15% complete
Interview rounds:Phone ScreenCoding ×2System DesignBehavioral (Googleyness)

DSA3

War Room3

System Design14

Design a URL Shortener (Bitly)Design a system that takes long URLs and generates 7-character short links. It must handle
Mid~45 min
Design Google Search AutocompleteDesign an autocomplete system that returns the top-5 suggestions for any prefix in under 5
Senior~45 min
Design a Web CrawlerCrawl 1 billion web pages a month to train an LLM. Avoid crawling the same page twice, res
Senior~60 min
Design a Key-Value Store (Redis)Design a distributed key-value store that supports GET, PUT, DELETE with sub-millisecond l
Mid~50 min
Design Dropbox (File Sync)Design a file synchronization service like Dropbox. Users upload files from desktop client
Mid~55 min
Design Google Maps (Routing)Design the routing backend for a maps application. Given an origin and destination, comput
Senior~60 min
Design Google Docs (Real-Time Collaboration)Design a real-time collaborative document editor like Google Docs. Multiple users can edit
Senior~60 min
Design a Distributed Lock ServiceDesign a distributed lock service (like Google Chubby or Apache ZooKeeper). Allow multiple
Senior~50 min
Design an Ad Click Aggregation SystemDesign a system to count ad clicks for billing and analytics. Ad networks must know clicks
Senior~55 min
Design an Email Service (Gmail)Design a large-scale email service supporting 1B+ users. Support sending, receiving, threa
Senior~55 min
Design a DNS SystemDesign the Domain Name System — the internet's distributed directory that translates domai
Senior~50 min
Design a Pub/Sub SystemDesign a publish-subscribe messaging system. Publishers send messages to topics without kn
Mid~40 min
Design a Distributed File System (GFS/HDFS)Design Google File System (GFS). Store exabytes of data across thousands of commodity mach
Senior~60 min
Design a Search Engine (Inverted Index)Design a full-text search engine that indexes 50 billion web pages and returns results for
Senior~60 min

Tech Debt Tribunal4

War Room3