•SYSTEM DESIGN

OpenAI System Design Questions

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

Problems

22

Candidate reports

69

Asked more than once

11

start here

Question type

22 HLD

Topics OpenAI tests

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

Design Payment Authorization, Capture, and Batch Settlement

14 reportsHLDAdvancedPaymentsFintechDistributed Systems

Design a payment processing system (like Stripe's core) that handles about 10,000 transactions per second between merchants and external payment providers. Support the full lifecycle: authorization (place a hold on funds with low…

last seen Aug 2026·also asked at 4 other companies

Also worded as: Design a High-Throughput Payment Authorization and Settlement System · Design a Payment Lifecycle from Hold to Charge and Settlement +11

2

Design a Cloud Development Environment

7 reportsHLDAdvancedDistributed SystemsSecurityScheduling

Design a cloud development environment platform (like GitHub Codespaces, Replit or a hosted notebook service). Users create or open a workspace, edit files in a browser or connect over SSH or an IDE plugin, run commands and…

last seen Aug 2026

Also worded as: Design an SSH-Based Cloud Development Environment · Design a Cloud DevBox Platform +4

3

Design an Asynchronous Text-to-Video Generation Service

7 reportsHLDAdvancedAI / 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…

last seen Aug 2026·also asked at 1 other company

Also worded as: Design a Fault-Tolerant Video Generation Platform · Design a Tier-Aware AI Video Generation Service +3

4

Design a Large-Scale Streaming AI Product Feature

6 reportsHLDAdvancedAI / 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,…

last seen Aug 2026·also asked at 5 other companies

Also worded as: Design a Highly Available Conversational AI Service · Design A ChatGPT-Style Assistant Product +3

5

Design a Distributed Crossword Solver

6 reportsHLDAdvancedAlgorithmsDistributed SystemsScheduling

Design a system that fills or solves crossword grids using a large dictionary: given a grid with blanks (and optional clues), find a valid assignment of words so that all across and down entries are dictionary words. Scale it to…

last seen May 2026

Also worded as: Design a crossword puzzle solver system · Design a distributed crossword fill solver +1

6

Monitor Devices Over an Unreliable Network

5 reportsHLDAdvancedIoTDistributed SystemsReal-time

Design a central control system for a power grid connected to millions of smart devices (EV chargers, air conditioners, refrigerators, hospital equipment) over the unreliable public Internet. Devices report usage and status;…

last seen Aug 2026

Also worded as: Design a User-Respecting Smart-Grid Controller · Design Real-Time Electricity Monitoring and Policy Control +2

7

Design a Slack-Like Messaging System

5 reportsHLDAdvancedReal-timeMessagingDistributed Systems

Design a real-time chat system like WhatsApp or Slack supporting one-to-one and group conversations (and, for Slack variants, workspaces, channels and threaded replies). Users send and receive messages with low latency, see…

last seen Apr 2026·also asked at 8 other companies

Also worded as: Design a Slack-like real-time messaging system · Design Slack-like multi-tenant global messaging system +2

8

Design CI/CD Build Caching

2 reportsHLDAdvancedSchedulingDistributed SystemsStorage

Design a CI/CD platform like GitHub Actions or Jenkins. Source changes trigger pipelines of dependency-linked tasks (build, test, deploy) that run on a pool of workers with different capabilities. Users see live status and…

last seen May 2026·also asked at 2 other companies

Also worded as: Design a CI/CD system with stuck-job handling

9

Design a Distributed Rate Limiter

2 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 May 2026·also asked at 12 other companies

Also worded as: Design Mobile Model Usage Quotas

10

Design a ChatGPT Playground

2 reportsHLDIntermediateAI / MLFrontendStorage

Design a web-based prompt playground (like the OpenAI or Anthropic console) for developers and prompt engineers. Users write prompts, pick a model and generation parameters, run the prompt and watch the response stream in real…

last seen Apr 2026·also asked at 1 other company

Also worded as: Design an AI playground editor

11

Design a URL Shortener

2 reportsHLDBeginnerDistributed SystemsCachingStorage

Design a URL shortening service like TinyURL or bit.ly. Users submit a long URL and get a short code (optionally a custom alias and expiry); visiting the short URL redirects to the original. Assume hundreds of millions of new…

last seen Jan 2026·also asked at 7 other companies

Also worded as: Design a URL shortening service

12

Design an IoT Logging Platform with Late-Arriving Metrics

HLDIntermediateIoTData PipelinesStorage

Design a telemetry pipeline for a very large fleet of devices or sensors (e.g., millions of temperature sensors, GPUs, or IoT devices each reporting every few seconds). Devices may be offline and upload batched, late-arriving…

1 report·last seen Sep 2026·also asked at 4 other companies
13

Design a Content-Addressed Photo Storage Service

HLDAdvancedStorageDistributed SystemsAPI Design

Design a cloud object storage service like Amazon S3 where clients upload, download and delete objects (up to many GB) organized in buckets. Requirements: very high durability (11 nines), high availability, multipart and…

1 report·last seen Aug 2026·also asked at 2 other companies
14

Design a Digital Game Distribution Platform

HLDIntermediateE-commercePaymentsCDN

Design a digital game distribution platform like Steam: a game catalog, user libraries, purchases and refunds, promotions and discounts, entitlements (who owns what), license checks at launch, and delivery of large game downloads…

1 report·last seen Aug 2026·also asked at 1 other company
15

Design an Instagram-like Feed System

HLDAdvancedDistributed SystemsMediaSearch

Design the home feed of a social network like Instagram or Twitter. Users create posts (text, photos, video), follow other users, and open a personalized feed of recent posts from people they follow, possibly mixed with global or…

1 report·last seen May 2026·also asked at 5 other companies
16

Design Android MVVM API Architecture

HLDIntermediateFrontendAPI DesignCaching

Design the client-side architecture of an Android app using MVVM for screens that call backend APIs: View, ViewModel, Repository, and remote and local data sources. Cover the HTTP request lifecycle (Retrofit/OkHttp),…

1 report·last seen May 2026
17

Prevent Duplicate Request Processing

HLDBeginnerAPI DesignDistributed SystemsPayments

A client can send the same request twice (a double-clicked button, a retry after a timeout, a network duplicate). Design a reliable mechanism so the operation (e.g., creating an order or charging a card) takes effect exactly once…

1 report·last seen Apr 2026
18

Design Duplicate File Detection

HLDIntermediateStorageAlgorithmsDistributed Systems

Design a system that finds duplicate files across a very large file system or storage fleet (billions of files, petabytes). Return groups of files with identical content. Discuss a cheap-first filtering pipeline (group by size,…

1 report·last seen Apr 2026·also asked at 1 other company
19

Design Real-Time Collaborative Editing

HLDAdvancedCollaborationReal-timeDistributed Systems

Design a real-time collaborative editor like Google Docs or Google Sheets. Multiple users view and edit the same document or spreadsheet concurrently, see each other's changes and cursors in real time, and the document converges…

1 report·last seen Mar 2026·also asked at 1 other company
20

Design a search query autocomplete system

HLDIntermediateSearchCachingData Pipelines

Design a search autocomplete (typeahead) service: as a user types a prefix, return the top ~10 suggestions in under 100 ms per keystroke. Suggestions are ranked by popularity and freshness (trending queries), possibly…

1 report·last seen Dec 2025·also asked at 2 other companies
21

Design a regional surge pricing strategy

HLDAdvancedReal-timeGeospatialAlgorithms

Design a dynamic (surge) pricing system for a ride-hailing platform that sets price multipliers per region in near real time. It must balance rider experience, driver supply and marketplace efficiency, react to demand spikes,…

1 report·last seen Dec 2025
22

Design a multi-device calendar application

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 Nov 2025·also asked at 5 other companies

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 OpenAI ask?

Candidates reported 22 distinct system design problems at OpenAI between September 2025 and September 2026, including Design Payment Authorization, Capture, and Batch Settlement, Design a Cloud Development Environment, Design an Asynchronous Text-to-Video Generation Service.

How to prepare for OpenAI system design interview?

Start with the OpenAI 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 OpenAI?

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. OpenAI tests both.