Technical interview practice
Paste the job description. Practice the exact quiz for that role.
CodePrep reads the posting, maps it to topics in a tagged bank of 774 questions across 12 areas, then assembles a quiz for it. The same posting builds the same quiz every time. The model picks which questions to ask; it never writes them.
No card required. Ten practice sessions a month on the free plan.
Senior Frontend Engineer You'll build our React + TypeScript app, own API performance, and shape our Postgres data model. Strong fundamentals in HTTP caching and system design.
How it works
From a job posting to a quiz built for it
- 01
Paste the posting
The job description is read into a list of topics and weights (React hooks, SQL indexes, system design), resolved against the live question taxonomy rather than kept as free text.
- 02
Selection runs in code
Given those topics, a deterministic selector picks the question IDs from the bank. The same posting yields the same quiz every time. The model chooses; it can't invent a question because it never emits one.
- 03
Practice in real formats
Answer in the formats an interview actually uses: multiple choice, predict-the-output, spot-the-bug, short answer, and code you run against hidden tests.
- 04
Weak topics come back
Every answer updates a per-topic mastery score. The next session pulls more from the topics you score worst on, so practice tracks your gaps instead of repeating what you already know.
Formats
Ten answer formats, graded by what each one can prove
Where an answer is checkable, grading is exact and instant. Where it isn't (free text, code quality), a model grades it, and a downed model falls back to the deterministic verdict rather than blocking your submission.
See it in action
A real question, graded the instant you answer
What does this log?
for (var i = 0; i < 3; i++) {
setTimeout(() => console.log(i), 0);
}- 0 1 2
- 3 3 3Correct answerCorrect
- 0 0 0
- ReferenceError
var is function-scoped, so all three callbacks close over the same i, which is already 3 by the time the timeouts run. Swap in let and each iteration gets its own binding, logging 0 1 2.Pricing
Priced for a job hunt, not forever.
Practice the full question bank for free. When you want AI grading and job-description curation, the Job Hunt Pass covers a typical search — one payment, no auto-renew.
Job Hunt Pass
Most popularEverything in Pro for the length of a typical search. It ends when your 3 months are up — no auto-renew, no surprise charge.
- Unlimited practice sessions
- Unlimited graded answers
- AI grading on every answer
- Curate a quiz from any job description
$13/mo — about $18 less than 3 months of monthly.
One payment of $39. Cancels itself after 3 months.
Pro is the same whether you pick the Pass, monthly or annual:
Questions
What people ask before signing up
Does an AI write the questions?
No. Every question is human-authored and lives in a tagged bank of 774. When you paste a job description, a model reads it into a list of topics, then a deterministic selector picks which existing questions to ask. The same posting builds the same quiz every time. The model chooses; it never writes the question.
How are free-text and code answers graded?
Checkable answers (multiple choice, exact output, ordering) are graded instantly in code. Open answers like short text and code quality are graded by a model. If that model is unavailable, the deterministic verdict stands, so a downed service never blocks your submission.
Do I need to set up a password?
No. Sign in with a one-time code sent to your email. The free plan includes the full question bank, ten practice sessions and a hundred graded answers every 30 days.
Which technologies does the bank cover?
774 questions across JavaScript, TypeScript, React, the Web Platform, CSS, Node.js, Python, HTTP & APIs, Databases & SQL, System Design and AI Engineering, plus behavioral interview rounds — each tagged by topic and rated 1 to 5 for difficulty.
Is job-description curation free?
Curation and AI grading are Pro ($19/month, or $180/year). Every account, free included, gets the full question bank, deterministic grading and code execution.
Practice for the role you're actually interviewing for
Sign in with an email code, no password to set. Ten practice sessions a month on the free plan, and the full question bank from the first one.