AI mock interviews for tech roles
Practice your next tech interview out loud.
An AI interviewer reads the job and your resume, asks you questions out loud, and follows up on what you say. Then you get a score and a stronger version of every answer.
Your first two interviews are free. No card needed. Then from $1.27 per interview.
- Interviews
Interviews
Senior Backend Engineer
Strong on trade-offs, light on numbers
You explained your design choices clearly and handled follow-ups on queues with confidence. Your answers would land harder with measured results.
How you scored
Each area is the average of how your answers scored on it, from 1 to 5. That average becomes points from 0 to 100 (1 is 0, 3 is 50, 5 is 100), and your overall score is the average of those points.
Communication
4.2/5Clear and calm, even under follow-ups. You sometimes restarted sentences when the topic got technical.
Answer structure
3.6/5Good context and actions, but several answers stopped before the result.
Domain depth
4.4/5Solid command of queues, caching, and idempotency, with sensible trade-offs.
Evidence and impact
3.4/5Concrete examples, but impact was rarely measured. Bring the numbers.
Role fit
4.0/5Your backend work maps well to the role, with a gap in Kubernetes.
Overall score
(80 + 65 + 85.0 + 60 + 75) ÷ 5 = 73
Your strengths
- Clear reasoning about trade-offs
- Calm under follow-up questions
- Concrete examples from real systems
What to improve
Most important first.
1. Bring the numbers
Metrics make your impact credible.
How to practice
Prepare one metric for each project on your resume.
2. Close every story
Several answers ended before the result.
How to practice
Finish each answer with the outcome and what you learned.
Question by question
Open a question to see what worked and what a stronger answer covers.
1. Scaling the reporting API to ten times the traffic
4.0/5
- Scores by area
- Communication4/5Answer structure4/5Domain depth5/5Evidence and impact3/5Role fit4/5
- What worked
- You split reads from heavy work and moved reports to a queue.
- What was missing
- How you would measure success, like p95 latency before and after.
- A stronger answer
- Cache the read endpoints, move report generation to a queue, and track p95 latency so you know it worked.
2. Duplicate charges from webhook retries
3.6/5
- Scores by area
- Communication4/5Answer structure3/5Domain depth4/5Evidence and impact3/5Role fit4/5
- What worked
- You found the root cause quickly.
- What was missing
- The mechanism you used and the result.
- A stronger answer
- I added an idempotency key to each payment request, so a retried webhook could never charge twice. Duplicate charges went from about 40 a week to zero.
3. A disagreement in code review
4.3/5
- Scores by area
- Communication5/5Answer structure4/5Domain depthNot assessedEvidence and impact4/5Role fit4/5
- What worked
- You listened first, then proposed a test to settle it.
- What was missing
- What changed in how the team works afterwards.
- A stronger answer
- Close with the outcome: the team now adds a benchmark to every performance change.
How you spoke
You lean on ‘like’ when you start an answer, and you restart sentences when the topic gets technical.
- I built a APII built an API
- we had less incidentswe had fewer incidents
- me and the tech lead decidedthe tech lead and I decided
Competencies for this role
Distributed systems
4.0/5Reasoned well about retries, queues, and failure modes.
"We made every payment request carry an idempotency key."
API design
4.0/5Thought about versioning and how clients migrate.
Kubernetes
Not assessedNot covered during the interview.
Job requirements
Distributed systems and message queues
DemonstratedExplained retries, dead letters, and idempotent consumers.
5+ years with Go or Java in production
PartialStrong backend experience, mostly in PHP and Node.
Kubernetes in production
Not shownIt came up, but you gave no example.
How you used your CV
Highlighted well
- Payment service migration at a fintech
Worth bringing up
- Cutting infrastructure costs by 30%
Your practice plan
Exercises for your next practice session.
- Write down one metric for each of your three main projects.
- Practice the payments story ending with the result.
- Prepare a Kubernetes example, even a small one.
Live preview. Click around.
From job post to feedback in three steps.
01
Bring the job
Paste any job description or pick one from the practice library. Your resume goes in once.
02
Answer out loud
Camera and mic on, up to twenty minutes, or thirty-five for system design. One question at a time, with follow-ups on what you say.
03
Get your score
A score out of 100, what each answer missed, and a stronger version to say next time.
It asks about what you actually said.
A rehearsed answer won’t carry you. Every follow-up comes from your last answer, the way a real interviewer digs into your story.
Practice the stage you are about to face.
Pick a stage and see the kind of questions you will get. What gets scored changes with it.
Questions you might hear
How do you find the cause of a slow endpoint in production?
Why did you pick Postgres over MongoDB there?
Tell me about the hardest bug you have fixed.
Practice in the language of your interview.
Interviews run in English, Portuguese, Spanish, French, or German. Whatever the language, your report shows how you spoke: the filler words you lean on, and each slip next to the corrected version. It stays apart from your technical score.
- English
- Portuguese (Brazil)
- Spanish
- French
- German
Questions, before you start.
Are the first two interviews really free?
Yes. Your first two interviews are free, with no card needed, and a system design interview counts as two. You only pay if you want to keep practicing.
Can I practice technical interviews?
Yes. The technical stage covers the stack in the job description and the trade-offs behind the projects on your resume. System design has its own stage, where you draw the architecture on a whiteboard while you talk. There’s no live coding.
Which languages can I practice in?
English, Portuguese, Spanish, French, or German. In every language, your report shows how you spoke: filler words, hesitations, and grammar slips with the corrected version.
What happens after the interview?
You get a score out of 100 and a full report: every answer graded with a stronger version, how you matched the job requirements, how you used your resume, how you spoke, and a practice plan. It shows up in the app and in your inbox.
What do I need?
A browser, a camera, and a microphone. Both are required. The interview won’t start without them, because the real one wouldn’t either.
Is my video recorded?
No. The camera is there so you practice being seen, like in the real room. Nothing from it is recorded or stored.
How much does it cost after the free ones?
From $1.27 per interview. Plans are $9 a month for 6 interviews or $19 a month for 15, and single interviews are $2.50. Monthly plans cancel anytime, and interviews in your balance never expire.
Your first two interviews are on us.
No card, no commitment. Take it today and see where you stand before the interview that counts.
Start your free interviewYour first two interviews are free. No card needed. Then from $1.27 per interview.