🚀 Get paid: Upload a question or refer a friend →

Assessment mode

Practice coding interviews like a real online assessment

Problem, editor and tests side by side, a running clock, and real test runs that show expected against actual output. Start with 206 free coding questions, one from each of 206 companies — no account needed.

Assessment mode on a Crack ML Interview question: the problem statement on the left, a Python editor in the middle, and test results with expected and actual values on the right
Assessment mode on a free question, after a test run.

What you get

The same questions and tests as the classic question page, arranged the way a coding test is.

Three panels, one screen

The problem on the left, your code in the middle, tests and results on the right — the layout most online assessments use. Drag the dividers to resize; on a phone the panels become tabs.

A timer you control

An elapsed-time clock runs from the moment you open the question. Pause it, or hide it in settings if you would rather not watch it.

Real test runs

Run your code against the question’s tests. Each case shows its input, the expected value and what your code returned, plus anything you printed. Submit runs the full set and records the result in your browser.

Custom tests

Add your own cases with structured inputs and an expected output, LeetCode-style, or turn a failing case into a custom test with one click.

AI Review and AI Interview

On plans that include AI, the right panel also holds AI Review — feedback on correctness, complexity and code quality without the full solution — and the AI interviewer.

Switch back any time

Assessment mode is opt-in. One toggle in the question header switches between it and the classic view, and your choice is remembered in this browser. Your code is saved as you type.

Who it is for

Online assessments (OAs)

Many companies send a timed coding test before the first interview: a fixed number of problems, a browser IDE, hidden tests. Practicing in the same layout means the format is not a surprise on the day.

Take-home and proctored screens

Platform-hosted screens score you on tests passing, not on a conversation. Getting used to reading a failing case — expected against actual — and fixing it quickly is the skill being measured.

Interview loops at a specific company

Every question in the bank was reported from a real interview at a named company, so you can rehearse on the problems that company has actually asked.

How to use it

  1. 1

    Pick a question

    Choose any free question below, or any question you have unlocked. Each “Start assessment” link opens it straight in Assessment mode.

  2. 2

    Solve against the clock

    Read the problem on the left, write Python in the editor, and press Run tests (Ctrl/Cmd + Enter) as often as you like. Add custom tests for the edge cases you are unsure of.

  3. 3

    Submit and review

    Submit runs every test and shows which passed. If something failed, compare expected with actual, fix it and submit again — then read the editorial on the classic view.

Already on a question? Press Assessment view in its header to switch.

Free coding questions to practice on

Every question here is fully open: the problem, the editor and the tests, with no account. Most come with automated tests; where a question has none, write your own as custom tests. Each was reported from a real interview at the company shown.

Easy (44)

Medium (141)

Hard (21)

Want more? The full bank opens in Assessment mode too, once a question is unlocked — see pricing.

Questions

What is Assessment mode?

A second interface for the question page, built like a coding-test IDE: the problem, the code editor and the test results sit side by side in three resizable panels, with an elapsed timer in the header. It runs the same tests as the classic view; only the layout and the workflow change.

Is it free?

Yes for the free questions listed on this page — anyone can open them, run the tests and submit, without an account. Every other question opens in Assessment mode once it is unlocked by a subscription. AI Review and the AI interviewer need a plan that includes AI.

Which languages can I use?

Tests run in Python 3, in your browser. The editor also lets you write JavaScript, Java or C++, but those are for writing only: running tests and custom tests needs Python.

Is the timer a countdown?

No. It counts up from when you open the question, so you can measure yourself against whatever limit your real assessment will have. You can pause it, and hide it in settings.

What are custom tests?

Cases you write yourself: give the function’s inputs and the output you expect, and run them alongside the question’s tests. When a built-in test fails, “Add as custom test” copies it into your list so you can iterate on it.

Is this affiliated with any assessment platform?

No. Assessment mode is our own interface for practicing in the format many online assessments use. The questions are the bank’s own problem statements, rebuilt from reports shared by people after their interviews and from interview posts on 1Point3Acres and other forums.

How do I go back to the normal view?

Press Classic in the question header. The choice is remembered in this browser; a link ending in ?ui=assessment or ?ui=classic opens that view for one visit.