Chai Prep

AI Interviews

The interview has an AI in it now. Practise the new one.

A real codebase, hidden tests you cannot read, and a clock. The assistant is allowed, and how you steer it is the thing being marked. Four rounds, and a debrief afterwards that quotes your own session back to you.

₹99 for one · no subscription · one credit opens any of the four

Round one

AI coding interview

45 to 55 minutes · four phases

A small codebase that already works, mostly. Read it, fix what is planted in it, add what was asked for, then make it survive an input a hundred times bigger.

  • 51 problems in Python, TypeScript and Java
  • 3,152 hidden tests you never see

Round two

Code review

20 to 30 minutes · one pull request

A teammate opens a pull request and asks you to look before it ships. Defects are hidden in it, and so is code that looks wrong and is perfectly fine.

  • 120 pull requests across fourteen areas
  • Graded as a junior, a mid-level or a senior

Round three

Low-level design

45 minutes · one document

No code in this one. You are given a system to design and an interviewer who reads what you wrote, asks about the parts you left vague, and moves the requirement before the clock runs out.

  • 25 systems, from a hospital lift bank to a payment router
  • The first one is free, and coached beat by beat

Round four

System design

45 minutes · a whiteboard

Boxes and arrows on a whiteboard, the way the round really runs. Pin down the goals, sketch something that works, then defend it when the interviewer finds where it breaks.

  • 25 services, from a link shortener to the Tatkal rush
  • Practise the first one free, with feedback on every step

Or bring friends and earn one free

Your friend gets a free code review. When they take it, you get one too, and every fifth friend earns you a full AI coding interview.

Get your invite link
51
coding problems
120
pull requests to review
25
systems to model, class by class
25
services to design on a whiteboard

Why this round is different

The assistant is not banned. It is the exam.

Interviews used to test whether you could write the code alone. Now the laptop has an assistant on it and everyone knows it, so the question has moved: can you say what you want, judge what comes back, and stand behind it. That is the part nobody has practised, because there has been nowhere to practise it.

Fix it
28:14
41def balance(self, account):
42 total = 0
43 for e in self._entries:
44 total += e.amount
45 return total

Every entry, every call. Fine for ten. Not for two hundred thousand.

Assistant

Keep a running balance per account. Do not touch the entry list.

A dict keyed by account, updated where the entry is appended.

Hidden tests 14/14scale 0.41s of 2.00sNext phase
  • You are marked on how you steer it

    Prompts that name the class and the approach you want score well. Pasting the problem in and taking whatever comes back scores badly, even when the tests go green.

  • Hidden tests settle it, not an opinion

    Every phase has tests you never see. The last one has a time budget that the obvious answer misses, so "make it fast" is a real instruction rather than a suggestion.

  • The debrief quotes you

    Not a score out of ten. Your own prompts and answers, read back with what they showed, and three things to practise next.

Inside the rounds

What the clock is actually for.

The two coding rounds come in Python, TypeScript and Java, with the same codebase, the same defects and the same tests in each. The two design rounds have no code in them at all. Here is what each one asks of you, minute by minute.

Round one

AI coding interview

You are handed a small codebase that already works, mostly. Four phases, one clock, and the assistant beside you the whole way.

10 Read10 Fix15 Extend15 Fast
  1. 1

    Read it 10 min

    Three questions about how the code works, answered in your own words. No running it, no assistant doing it for you.

  2. 2

    Fix it 10 min

    Three defects are planted in it. The tests that ship with the code pass; the hidden ones do not.

  3. 3

    Extend it 15 min

    Add what the product asked for, without breaking what already worked.

  4. 4

    Make it fast 15 min

    The input grows by a few orders of magnitude and the obvious version stops finishing. Find the structure it wanted.

51 problems, 3,152 hidden tests, graded on approach, control over the assistant, and whether you ran the code.

Browse the problems

Round two

Code review

A teammate opens a pull request and asks you to look before it ships. Defects are hidden in it, and so is code that looks wrong and is fine.

  • Comment where you would on a real PR

    Pick a line or drag a range in the gutter. Say what is wrong, why it matters, and what you would do instead.

  • Graded against the bar you pick

    Junior, mid-level or senior. The same pull request, weighed differently: what you were expected to catch, and how much a wasted comment costs.

  • Approving can be the right answer

    Some of these are nearly clean. Inventing a problem to fill the space costs you more than saying it looks fine.

120 pull requests across fourteen areas, scored on what you found, how accurate you were, how clearly you wrote, and whether the serious things got your attention first.

Browse the pull requests

Round three

Low-level design

No editor, no tests, no assistant. One document and an interviewer who has read it. Five beats on a single clock, and you can go back to an earlier one when the walkthrough shows you something, which is what designing actually looks like.

6 Scope7 Pieces12 Shape12 Walkthrough8 Pressure
  1. 1

    Scope 6 min

    What you are building, and what you are refusing to build. You are held to that line for the rest of the hour.

  2. 2

    Pieces 7 min

    The objects and the lines between them. Two things that behave differently are two objects, however alike they look.

  3. 3

    Shape 12 min

    The classes: what each one owns, and the handful of methods it offers. One job each.

  4. 4

    Walkthrough 12 min

    One real request, followed through the classes you just wrote. This is where a design holds together or quietly does not.

  5. 5

    Pressure 8 min

    The requirement moves. Saying plainly that a piece would have to be rebuilt beats pretending it would not.

25 systems, graded at the bar you pick on judgement, modelling, what each object ends up owning, whether the thing holds together, and what happened when the requirement moved. Close a beat and the interviewer pushes back on what you actually wrote, so no two rounds on the same system go the same way.

Never sat one? The first is a walkthrough on a board everybody already knows, with a worked example of each beat beside you as you write. It is free and it does not touch your credits.

Browse the systems

Round four

System design

A whiteboard with a frame for each step, an answer box beside it, and an interviewer who reads your drawing as boxes and arrows. Ask it about the problem at any point: it answers from the brief it set, pins what it settles, and hands design questions back to you.

5 Goals3 Data4 API13 Sketch15 Hard parts5 Wrap-up
  1. 1

    Goals 5 min

    What it must do, what it will not, and how well, with a number on every quality.

  2. 2

    Data 3 min

    The handful of things it stores, and which one is read or written most.

  3. 3

    API 4 min

    The few calls that cover the goals, and who is allowed to make each one.

  4. 4

    Sketch 13 min

    Boxes and arrows, one goal at a time. It has to work, not be perfect.

  5. 5

    Hard parts 15 min

    The interviewer finds where your sketch breaks. Change the design and say what each fix costs.

  6. 6

    Wrap-up 5 min

    What you traded, the bottleneck that is left, and what you would build next.

25 services: the classics in our own wording, and systems built around India, from board results day to the Tatkal rush. Sit one as an interview on a credit and you are marked on five skills, with a verdict for the level you picked and a reference design to compare with yours.

Or practise first: no clock, feedback after every step, and a sample answer once you have had a go. The link shortener is free for everyone to practise; the rest come with membership. It needs a laptop, not a phone.

Browse the services

Price

Pay for the interviews you sit.

Every session runs a real sandbox and an AI grader, so these are counted one at a time rather than folded into a subscription. Buy one to see what the round is like. Buy five if you are in the middle of a hunt.

  • A credit opens any of the four rounds
  • Valid 30 days from purchase
  • Nothing recurring, and no plan needed to sit one

1 interview

₹99

One interview or one review.

Get started
Most people take this

5 interviews

₹399

₹80 an interview.

Get started

Before you start

The things worth knowing first.

How long does one take?
Forty-five to fifty-five minutes for the coding round, twenty to thirty for a review, forty-five for either design round. One clock runs across the whole thing. Closing the tab does not stop it, and reopening puts you back where you were.
Which language?
Python, TypeScript or Java, chosen when you start. The codebase, the defects and the tests are the same in each, so pick the one you would actually interview in. The design rounds do not ask: you write and draw about the design, not in a language.
What does the assistant know?
In the coding round it has no tools and sees only the file you have open, so what you tell it is what it works from. The design rounds have no assistant at all: the model on the other side is interviewing you, and it will not answer a question you were asked.
Do I need the plan as well?
No. Interview credits stand on their own, and the plan covers the courses, sheets and roadmap. Neither one includes the other.
What if I run out of time?
The session closes and gets graded on what is there. A half-finished round still produces a useful debrief, which is rather the point of practising.
Is this a real company's interview?
No. It is built to match the shape of the round, not any one employer's. Nothing you do here is sent anywhere.

The first time you do this should not be the real one.

₹99 to sit one, ₹80 each if you take five. Pick a problem, pick a language, and start the clock.

Got a gift or invite code? Redeem it here.