Practice interviews that actually feel like the real thing
2 free interviews and 2 free practice attempts to start. No credit card required.
Q: Group anagrams from a list of strings
function groupAnagrams(words) {
const map = new Map()
return [...map.values()]
}
Overall score
0/100
Everything an interview loop actually tests
Not just LeetCode with a timer. A full loop - code, design, communication, and the paperwork - with feedback that tells you where you actually stand.
Five interview types, one AI interviewer
Run Coding, System Design, Behavioral, Resume-Based, or Domain-Specific interviews. Set the difficulty, the seniority level you're aiming for, and the company tier - from startup to FAANG - so the questions match the bar you're actually trying to clear. Prefer something lower-pressure? Practice mode gives you the same question types, untimed, for drilling on demand.
Real code, real test cases
Coding questions run against actual test cases in a sandboxed judge. Stuck? Hints are there when you need them.
A scored report, not a vibe
Every interview ends with a breakdown across communication, problem solving, and code quality - plus an overall verdict from Strong Hire to Strong No Hire, exportable as a PDF.
Feedback on the resume, too
Upload a PDF resume and get direct AI feedback on it - before it's the thing standing between you and an interview.
A calendar that keeps you honest
A GitHub-style activity calendar tracks every practice session and interview, with a weekly summary on your dashboard so momentum is visible, not just felt.
Every AI feature above - question generation, hints, feedback, reports - runs however you've set it up in Settings, including on your own API key if you'd rather bring one.
From sign-up to scored report in one sitting
- 01
Sign up
Create an account - no credit card needed to get started.
- 02
Pick a type and difficulty
Choose an interview type, difficulty, seniority level, and the company tier you're aiming for.
- 03
Run it
Answer, write, and run real code against the AI interviewer. Take a hint if you get stuck.
- 04
Review your report
Get a scored breakdown and a verdict, then check your activity calendar to see where you're improving.
Skip the scheduling. Send the interview.
Invite a candidate by email to a preset interview - pick the type, difficulty, and seniority level once - and get a scored report back when they're done.
Bring your own Gemini key, if you'd rather
Add your own Gemini API key in Settings and every AI feature - interview generation, hints, resume feedback, reports - runs on it. It's kept in your browser and sent with each request. We don't store it on our servers.
Never persisted server-side
Start free. Upgrade when the limits get in your way.
$0
- 2 interviews total
- 2 practice attempts total
- 30 minute interview time limit
- Up to 4 questions per interview
- 25% of the practice question library
10USD/month
- Unlimited interviews
- Unlimited practice attempts
- 60 minute interview time limit
- Up to 10 questions per interview
- 100% of the practice question library