Companies
Amazon890 questions
Meta497 questions
Google396 questions
Uber311 questions
ByteDance / TikTok337 questions
Snowflake176 questions
Microsoft229 questions
Apple150 questions
Stripe195 questions
OpenAI179 questions
Databricks100 questions
Netflix88 questions
DoorDash120 questions
Roblox77 questions
IBM117 questions
Anthropic94 questions
Bloomberg107 questions
Coinbase87 questions
Capital One98 questions
LinkedIn96 questions
Goldman Sachs94 questions
Snapchat90 questions
Citadel / Citadel Securities85 questions
Salesforce85 questions
Rippling68 questions
JPMorgan Chase77 questions
Airbnb77 questions
Pinterest75 questions
Oracle70 questions
Waymo65 questions

OpenAI Interview Question Bank
OpenAI pairs an unusually high raw-coding bar with explicit no-AI-tools rules during most interviews — a deliberate contrast with the product. Phone screens often run a single multi-part simulation for the full hour, and senior loops add deep ML and research-grounded system-design rounds that probe mechanism, not vocabulary.
179
questions
Last updated
Before you start
Showing 45 of 45
OJ Problems
practice in the online judgeMinimum Time to Infect a NetworkRestore Valid IPv4 AddressesPlant Infection by Neighbor CountInfection Spread with Immune Units and Expiring ContagiousnessStreaming Entropy with Online and Block-wise UpdatesResumable Iterator for List and FileMinimum Time to Infect All PlantsReproduce Double Descent in Linear RegressionImplement malloc and free with First-Fit Allocation and Discuss Best-Fit OptimizationCell Simulation / Conway's Game of LifeDesign a Memory Allocator with CoalescingCoding: Design a Distributed Rate Limiter with Persistence (Clock Skew, Redis Fallback)Debug A/B Test Python Code (Metric Computation and Statistical Testing)Basic SQL Querying (Filtering, Aggregation, Join, Window Functions)Draw Paths / Strokes on a Set of PointsMachine Topology Reasoning (Topology / Dependency Graph)Social Network Query/Computation (Graph-Based Social Problem)Infection Spread on a Network (Graph Propagation)Plant Infection (multi-part)Infectious Disease Simulation / Containment (unspecified)Human Labeling and Training a Classifier (ML Coding)Monster Fighting (Multi-part)Infectious Disease Simulation (Multi-part)Implement 1-Nearest Neighbor (1NN) Classifier with NumPy; Rewrite as Neural Network WeightsImplement Matrix Multiplication Forward and Backward (Autograd-Style) in PyTorchDebug a MiniGPT Transformer and Implement KV Cache (PyTorch)Debug a Buggy Distributed Job Scheduler (Concurrency, Deadlocks, Rate Limiting, and Testing)Implement an Async Message Bus for sendAsyncMessage (Simulation)Distributed Topology Reconstruction via Async MessagesCount Nodes in a Distributed Tree via Async Messages
