Interview prep for the frontier AI labs

The interview prep that’s actually from the interviews.

Real Anthropic and OpenAI interview questions, reconstructed from 190+ verified candidate reports.

AceOffer reconstructs interview loops at the frontier AI labs from real candidate reports — every round, the exact questions, how a great answer goes, and the follow-ups the interviewer escalates with.

Browse free — 6 full-content previews. No sign-up needed to look around.

190+candidate reports
Anthropic · OpenAIlive now — xAI & more coming
Monthlyfreshness refresh
Anonymous community

Share what they’re really asking.

Use any pseudonym. Compare notes with candidates who just walked out of an Anthropic or OpenAI loop.

No real name. No phone number. Just signal.

Real interviews, not guesses

Every question and the canonical answer is reconstructed from real candidate reports — interviewer style, the probes they escalate with, common mistakes, and outcomes. Verbatim quotes you can trust, not scraped guesses.

Breakdowns built for the senior bar

Each question ships with the follow-ups the interviewer probes with, common mistakes, what passers actually do, and verbatim candidate quotes — not a one-paragraph summary.

The whole loop, one place

Round formats, question banks, scoring rubrics, system-design breakdowns, and MLE deep-dives for a specific company's process — not a generic LeetCode pile.

See what “depth” means

One real question, the way AceOffer shows it. This is a single card — every question has this much.

Phone screen↑ Asked 57× · OpenAILast reported Apr 2026

Web Crawler

Problem

Given a seed URL and a helper that returns all links on a page, crawl every page within the same hostname, dedupe visited URLs, and strip fragments. Start single-threaded, then make it concurrent.

Follow-up the interviewer escalates with

“How do you make the crawler concurrent without re-visiting URLs or losing the dedup guarantee?”

How a great answer goes
Share the visited-set across workers behind a lock (or a concurrent set), hand URLs out through a thread-safe queue, and guard the “seen?” check + insert as one atomic step so two workers can’t both enqueue the same URL. Bound the worker pool; the interviewer is watching whether you reason about the race on the visited set, not just spin up threads.
What a senior-level pass looks like

Working concurrent crawler, correct dedup under contention, and a clear explanation of the visited-set race — articulated, not stumbled into. Plus the verbatim candidate quotes that reported it.

Interview questions go stale. Ours don’t.

Every month we fold in fresh candidate reports, so what you practice matches what’s actually being asked right now — first-party data competitors can’t scrape.

Stop guessing what they’ll ask.

6 free preview questions. No card required.