Practice
A library of realistic problems in working codebases. Work at your own pace with AI.
- Fix production bugs from a support ticket
- Build features in apps you have never seen
- Review pull requests an AI wrote
- Ten-minute drills on one skill
Debug production bugs, build features, and review AI-generated code.
Work with AI in a real development environment.
1export async function capturePayment(order: Order) {2 const idempotencyKey = `capture_${order.id}_${Date.now()}`;34 const existing = await db.payment.findUnique({5 where: { idempotencyKey },6 });7 if (existing) return existing; // already captured89 const result = await gateway.charge({10 amount: order.total,11 currency: order.currency,12 idempotencyKey,13 });1415 return db.payment.create({ data: { orderId: order.id, ...result } });16}$ Practice real problems, simulate real interviews, or run AI-powered rounds for your team.
A library of realistic problems in working codebases. Work at your own pace with AI.
Timed rounds in the formats companies use for AI-allowed interviews. Coming soon: practice the same skills in the library today.
Run realistic AI-era rounds for your candidates, graded on how they work, not just the answer. In design with early partners.
Pick one and start. No setup: the codebase, tests, preview and AI are ready in your browser.
One report per attempt: what passed, what you broke, and how you worked with AI.
Example report Sample data, not a real attempt
Tests
Four dimensions
One thing to try next timeRun the existing invoice tests before asking the AI for a fix. You asked first, then checked.
Illustrative layout of a real report with sample data.
Every problem is open to you today. Paid plans are not on sale yet, and nothing here will charge you.
$0during beta
Everything that exists today.
TBAnot on sale
For people with an interview on the calendar.
Talkto us
Run AI-era rounds for your candidates.
Beta prices are not final. See the full pricing details or write to hello@aicodinground.com.
Short guides on how AI-era coding interviews work, with every fact linked to its source.
What an AI coding round is, how much AI you get (chat-only or agent), what gets judged, which companies run one, and a 2-week plan to practice for it.
Read the guideLeetCode alternatives by interview round: why the AI coding round needs real-code practice, where to get it, and the other tools in one line each, with prices.
Read the guideHow debugging and bug bash rounds work, why your process counts more than a finished fix, a five-step loop for code you have never seen, and problems to practice on.
Read the guideOne timed practice session. You get a ticket in a real multi-file codebase, work in a cloud workspace with an editor, terminal, tests and live preview, then submit. Rounds ask you to fix a bug, build a small feature, review AI-written code or write tests.
Mostly Python and TypeScript today, plus SQL and database problems. Java, Go, C# and React problems are being added. Each problem in the list shows its stack, so you only pick what you use.
Submit runs hidden tests in a fresh environment: one group for your fix, one for anything you might have broken, one for performance. The report then scores four dimensions: correctness and safety, verification, understanding (short follow-up questions you answer without AI) and AI judgment and oversight.
Yes, that is the point. Each round states what the AI may do. During the beta you bring your own AI: Claude Code or Codex run in the workspace terminal and sign in with your own account, or you can work with no AI at all. We grade how you use it, including whether you check its work, not whether you used it.
On easy problems it often can, and we grade whether you check its work. Medium and hard problems are modeled on real bugs and incidents and give symptoms and logs rather than hints. Understanding is graded separately from the hidden tests.
Realistic multi-file codebases built from the kinds of bugs that break production software. Every problem is verified: a known-good fix passes the hidden tests and the unsolved starting point fails them.
Nothing during the private beta. A paid Pro plan (timed company-format rounds, our AI included) is planned but not on sale, and we will tell you before anything changes.
Places are limited. While founding spots are open, anyone can sign up and start straight away. When they are full, join the waitlist and we invite people in the order they joined. People who are not invited within 6 months have their application deleted.
Yes. You can start a problem again as often as you like, within the daily beta limits. Each attempt gets its own report, so you can see what changed.
No. The formats on the interview practice page follow what candidates and the companies themselves have publicly described. Companies change their process, so treat them as practice, not a promise.
Free during the beta. Founding spots are open: sign up with Google and start your first round today.