New Official study tracks for every lab

Get hired by the
frontier AI labs.

Real interview questions from OpenAI, Anthropic, Google DeepMind and more. Answers endorsed by curators, ranked by the engineers who passed, and yours to remix.

11
Questions
8
Solutions
25
Companies
Top questions

The most-asked, ranked by the community.

All questions
Design a rate limiter
System design Medium StripeOpenAIMeta Endorsed solution
▲ 0 2 solutions 1 asked
Design ChatGPT
AI system Hard OpenAIAnthropic Endorsed solution
▲ 0 2 solutions
▲ 0 1 solution
Implement an LRU cache
Coding Medium GoogleMetaAmazon Endorsed solution
▲ 0 1 solution
▲ 0 1 solution
Design a news feed
System design Medium Meta Endorsed solution
▲ 0 1 solution
▲ 0 1 solution
Design a payments ledger
System design Hard Stripe
▲ 0 0 solutions
Companies

Pick where you’re interviewing.

All companies
Remix

Start from the best answer. Make it yours.

Every solution is a living document. Remix one into your own private copy, rework it with the AI coach, and publish it back with its lineage intact.

  1. 01
    RemixOne click forks any public solution into your library.
  2. 02
    Rework with ClaudeAsk the coach to drill you, or have it edit your copy.
  3. 03
    PublishShip it with “Remixed from” and a diff of what changed.
Trending

What people are studying this month.

1
Endorsed Remix by · about 3 hours ago

Design a rate limiter

Limit each client (API key, user, or IP) to N requests per window, per endpoint or tier. Return 429 Too Many Requests with Retry-After and X-RateLimit-Remaining headers. Rules change without a deploy (per-customer ove...

⑂ 0 remixes
0
Endorsed by · about 3 hours ago

Design ChatGPT

Users chat with a model in conversations; responses stream token by token. Conversations persist and can be resumed on any device. Users can stop generation, regenerate, and edit an earlier message (branching). Time t...

⑂ 1 remix Family tree →
0
by · about 3 hours ago

Design a rate limiter

Limit each client (API key, user, or IP) to N requests per window, per endpoint or tier. Return 429 Too Many Requests with Retry-After and X-RateLimit-Remaining headers. Rules change without a deploy (per-customer ove...

⑂ 1 remix Family tree →
0
by · about 3 hours ago

Design an AI coding agent sandbox

Functional Sandbox lifecycle and execution: create a sandbox from a base image (language runtime + repo checkout), run commands with streamed stdout/stderr, exit codes and per-command timeouts, snapshot/resume between...

⑂ 0 remixes
0
Endorsed by · about 3 hours ago

Implement an LRU cache

Keep a hash map from key to node, and a doubly linked list ordered by recency (most recent at the head). get moves the node to the head; put inserts at the head and evicts from the tail when over capacity. Both are O(...

⑂ 0 remixes
0
Endorsed by · about 3 hours ago

Design a RAG system over company docs

Employees ask questions in natural language and get answers grounded in internal docs, with citations. Respect document permissions: never show content a user can't open in the source system. Docs from Drive, Confluen...

⑂ 0 remixes
Tracks

Follow a plan, one question at a time.

All tracks