•SYSTEM DESIGN

Google System Design Questions

Every system design problem candidates reported at Google between September 2025 and September 2026, most-asked first. Each one links to a full solution.

Problems

20

Candidate reports

22

Asked more than once

1

start here

Question type

20 HLD

Topics Google tests

Start Google System Design Interview →
✅Track which Google problems you have solved
Open tracker →
1

Design a Billing-Token Rate Limiter for AI Agents

3 reportsHLDIntermediateRate LimitingDistributed SystemsAPI Design

Design a distributed rate limiter that protects APIs by limiting requests (or consumed units such as LLM billing tokens or storage quota) per user, API key, tenant, or IP. It must support configurable rules (e.g., 100…

last seen Aug 2026·also asked at 12 other companies

Also worded as: Design A Drive-Style Usage Quota Limiter · Design a large-scale distributed rate limiter

2

Design a Large-Scale Polite Web Crawler

HLDAdvancedDistributed SystemsStorageSearch

Design a distributed web crawler that starts from seed URLs and crawls about 10 billion pages (or all images reachable from given root URLs), with periodic recrawls. It must avoid fetching the same URL twice, obey robots.txt and…

1 report·last seen Aug 2026·also asked at 5 other companies
3

Design a Personalized Weekly Deals Service

HLDAdvancedAI / MLData PipelinesDistributed Systems

Design a recommendation system from scratch, for example recommending posts, games, local sports teams or weekly deals to users. Cover candidate generation (collaborative filtering, content-based, social signals, location),…

1 report·last seen Jul 2026·also asked at 3 other companies
4

Match Tagged Problems to Skilled Programmers at Scale

HLDAdvancedAlgorithmsDistributed SystemsScheduling

Given a set of problems tagged with required skills and a set of programmers with skill profiles and capacity, design a system that assigns problems to suitably skilled programmers at scale. Start with the algorithm (model it as…

1 report·last seen Jun 2026
5

Design a Task Scheduler for Opaque Long-Running GPU Jobs ("Design Sora")

HLDAdvancedAI / MLSchedulingDistributed Systems

Design an asynchronous text-to-video generation service like Sora. Users submit a prompt; generation takes minutes on scarce, expensive, failure-prone GPUs. Users can see job status and progress, cancel jobs, and download the…

1 report·last seen Jun 2026·also asked at 1 other company
6

Design a Security Monitoring Framework

HLDAdvancedSecurityObservabilityData Pipelines

Design a security monitoring framework for cloud infrastructure: collect security telemetry (audit logs, network flows, host events, IAM changes), detect threats with rules and anomaly detection, generate and prioritize alerts,…

1 report·last seen May 2026
7

Design an Online Coding Judge Platform

HLDIntermediateDistributed SystemsSecurityScheduling

Design an online coding platform like LeetCode or Codeforces. Users browse problems, write code in the browser in many languages, submit it, and get a verdict (accepted, wrong answer, TLE, runtime error) after it runs against…

1 report·last seen May 2026·also asked at 2 other companies
8

Design Calendar Event Conflict Handling

HLDIntermediateSchedulingDistributed SystemsStorage

Design a calendar service like Google Calendar. Users create, update and delete events (one-time and recurring), invite attendees who can accept or decline, view day/week/month/agenda views across time zones, share calendars, get…

1 report·last seen Apr 2026·also asked at 5 other companies
9

Design an Embeddable Streaming Chat Interface

HLDAdvancedAI / MLReal-timeDistributed Systems

Design a ChatGPT-style conversational AI product. Users send a message and receive a streamed response from a model; conversations persist and can be resumed on any device; the service must stay highly available despite limited,…

1 report·last seen Apr 2026·also asked at 5 other companies
10

Visualize More Than One Hundred Million Map Points

HLDAdvancedGeospatialFrontendData Pipelines

Design an interactive map that visualizes more than 100 million data points. At broad zoom levels it shows aggregated heat-map or cluster information; at close zoom it shows individual pins, with smooth panning and zooming.…

1 report·last seen Apr 2026
11

Design an Enterprise AI Adoption Agent for a Global Company

HLDAdvancedAI / MLSecurityDistributed Systems

Design an AI agent that helps a large global company adopt AI across teams: it answers questions using internal data, calls internal tools on behalf of employees, and respects security, data-residency and access-control…

1 report·last seen Mar 2026
12

Design a pub-sub replay system

HLDAdvancedMessagingDistributed SystemsStorage

Design a pub/sub system that supports replay: subscribers can rewind and re-consume messages from a past point in time or offset (e.g., after a bug fix), in addition to normal real-time delivery. Discuss the durable log storage,…

1 report·last seen Mar 2026
13

How to host many domains on one IP?

HLDBeginnerNetworkingSecurityDistributed Systems

You have one Linux server with a single public IPv4 address, and three businesses (coffee shop, butcher, auto repair) each want their own website on their own domain. Explain how to host all three: DNS A records pointing to the…

1 report·last seen Feb 2026
14

Design street-view image ingestion and storage system

HLDAdvancedMediaStorageData Pipelines

Design an ingestion and storage system for Street View imagery: vehicles capture huge volumes of high-resolution images with GPS and pose metadata, upload them (in bulk from drives or over networks), and the system processes…

1 report·last seen Jan 2026
15

Design a global real-time notification system

HLDAdvancedReal-timeMessagingDistributed Systems

Design a multi-channel notification service (push, email, SMS, in-app) that other services call to notify users. It must accept sudden bursts of millions of notifications with low acknowledgement latency, persist them durably,…

1 report·last seen Jan 2026·also asked at 8 other companies
16

Design nearest-available-taxi lookup with updates

HLDAdvancedGeospatialReal-timeDistributed Systems

Design the core of a ride-hailing platform like Uber. Riders request a ride from their location; the system finds nearby available drivers, dispatches the request, and tracks the trip in real time. Drivers report their location…

1 report·last seen Jan 2026·also asked at 5 other companies
17

Design large-scale near-duplicate video detection

HLDAdvancedAI / MLMediaSearch

Design a large-scale near-duplicate video detection system (e.g., to catch re-uploads of copyrighted content that have been cropped, re-encoded or overlaid). For each new upload, quickly find videos in a corpus of billions that…

1 report·last seen Jan 2026
18

Design a Twitter hashtag metrics aggregator

HLDAdvancedAnalyticsReal-timeAlgorithms

Design a system that continuously computes the top K items from a very large event stream: for example the K most-viewed URLs, the K services with the most error logs in the last 5 minutes, the top 100 most active users in a…

1 report·last seen Dec 2025·also asked at 7 other companies
19

Design a global restaurant menu update system

HLDIntermediateDistributed SystemsCDNCaching

Design a menu update system for a global restaurant chain. Headquarters and regional managers publish menu and price changes; each restaurant has several kinds of menu-display devices (digital boards, kiosks, POS, tablets) that…

1 report·last seen Nov 2025
20

Design lexicographic range query word store

HLDIntermediateStorageAlgorithmsDatabases

Design a persistent storage structure for a large set of strings that supports adding and deleting words and lexicographic range queries: given [L, R], return all words w with L <= w <= R (optionally paginated or with a limit).…

1 report·last seen Oct 2025

Duplicate reports of the same problem are merged and counted.

Practice with a Mock Interview

Apply these questions in a live system design mock interview with InterviewSkool's AI interviewer.

Start System Design Interview →

Frequently Asked Questions

What system design questions does Google ask?

Candidates reported 20 distinct system design problems at Google between September 2025 and September 2026, including Design a Billing-Token Rate Limiter for AI Agents, Design a Large-Scale Polite Web Crawler, Design a Personalized Weekly Deals Service.

How to prepare for Google system design interview?

Start with the Google problems reported most often, work through each full solution, then practice explaining a design end to end under time pressure in a mock interview.

What is the difference between HLD and LLD at Google?

HLD (High-Level Design) focuses on system architecture, scalability, and component interactions. LLD (Low-Level Design) dives into class diagrams, API contracts, and database schemas. Google tests both.