Real code, real tests
Write Python or JavaScript in a full editor and run it in a sandbox against hidden tests, including large inputs that catch slow solutions.
Mock interviews, on demand
Talk through your approach with an AI interviewer that asks follow-ups, run your code against hidden tests, and get a scored debrief. Then run a full loop and find out what level you interview at.

Write Python or JavaScript in a full editor and run it in a sandbox against hidden tests, including large inputs that catch slow solutions.
Some companies now allow AI in coding rounds. Practice with an assistant that, like real ones, sometimes slips a bug into its code, and get graded on catching it.
Write a design doc that turns into live diagrams while a Socratic interviewer walks you from requirements to scaling and trade-offs.
Answer questions that probe for your own actions and measurable results. Every story you tell is saved so you can refine and reuse it.
Run a timed sequence of rounds at a target level and get a hiring-committee verdict with the evidence from each round.
Pick a supportive, balanced, or strict interviewer, by text or voice. It asks follow-ups, notices hand-waving, and debriefs you honestly.
Interview loops
Pick Junior, Mid, Senior, or Staff. Take the rounds a real loop has (coding, system design, behavioral), each on a 45-minute timer. A hiring committee then weighs every round against that level's bar and tells you hire or no hire, the level the evidence supports, and what to practice next.
Start a loop →

Behavioral
The interviewer keeps asking until it hears what you did and what changed because of it. Feedback scores every answer on situation, task, action, and result, and rewrites your weakest one from your own facts.
Problem library
Fifteen topics from arrays and hashing to graphs and dynamic programming, at Easy, Medium, and Hard. Every problem's tests are checked against two reference solutions and a brute force, so a failing test means your code, not the problem.

No. Open the app and start. Sign in with email, Google, or GitHub whenever you want to keep your history across devices; everything you did before comes with you.
Python and JavaScript, for both writing and running code.
No. The 150 coding problems are original, and every expected answer is computed by running a reference solution, then checked against a second solution and a brute force.
Because real assistants do, and AI-allowed interviews test whether you check their output. The app tells you up front; the debrief shows which bugs you caught.
Yes. Sessions stay in your browser, or in your account if you sign in. Nothing is public unless you create a share link, which shows only scores or a verdict, never your code or transcript.
The progress page rates you per topic and per skill, weighting recent interviews more, and charts your scores over time. Problems that went badly come back for review after 1, 3, 7, and 21 days until you pass them well.
It is AI feedback calibrated against written bars for each level, not an employer's decision. Use it to find your weak spots before the real loop.
Start with one problem. No signup, nothing to install.
Start practicing free