Drop in a job description. Get a realistic mock interview tailored to the role — voice or text, with per-question feedback, a model answer, and the exact concepts you missed.
Free to start · Voice or text · Resume anytime
How it works
01
Paste the job description and role. We read it and suggest the topics most likely to come up.
02
Keep our suggestions, add your own, and choose technical, behavioural, HR, or a mixed round — plus seniority and length.
03
One question at a time, voice or text, no countdown clock. Take the time you'd take in the room.
04
Per-question feedback, overall scorecard, and the option to generate follow-ups that drill into your weakest answers.
What you get
Generic practice tools tell you "good job." We tell you what a strong answer would have said, what you missed, and what to practice next.
Paste the job description and we'll extract the topics worth drilling. Every question is grounded in the role you're actually applying for.
Speak the way you would in the real interview. We transcribe on the fly so you can iterate on your delivery, not just your words.
Every answer gets a model answer, specific strengths, gaps, and missed concepts — so you know what to fix, not just that something was off.
At the end of the round, we generate sharper follow-ups that probe your weakest answers — exactly how a real interviewer would press you.
Clarity, relevance, depth, structure, and confidence — broken down per question and across the session so you can track real progress.
Close the tab mid-session. Come back hours or days later and pick up on the exact question you left — progress is always saved.
Practice by topic
Every topic page has the exact questions, sample answers, and what interviewers are really checking for.
React
technical
Hooks, rendering, and real-world patterns.
System Design
technical
Scale, trade-offs, and clear reasoning.
SQL
technical
Joins, indexes, and query plans.
Data Structures & Algorithms
technical
Arrays, graphs, trees, and the classics.
Behavioural
behavioural
STAR answers that actually land.
Leadership
leadership
Influence without authority, grown-up feedback.
JavaScript
technical
The language, not just the framework.
TypeScript
technical
Type gymnastics that pay off in real code.
Node.js
technical
Event loop, streams, and backend realities.
Python
technical
Pythonic thinking, not just syntax.
AWS
domain
Services, trade-offs, and real architectures.
DevOps
domain
CI/CD, observability, and shipping without drama.
Product Manager
domain
Strategy, prioritisation, and shipping what matters.
Data Engineer
technical
Pipelines, warehouses, and data at scale.
Frontend Developer
technical
Beyond frameworks — performance, a11y, and the platform.
DevOps Engineer
technical
Infrastructure as code, reliability, and automation.
Data Scientist
technical
Models, experiments, and real-world impact.
UX Designer
domain
Research, empathy, and design decisions that ship.
Project Manager
leadership
Timelines, risks, and keeping teams on track.
Business Analyst
domain
Requirements, processes, and bridging business and tech.
QA Engineer
technical
Testing strategies, automation, and quality mindset.
Machine Learning Engineer
technical
From notebooks to production ML systems.
Java
technical
JVM internals, concurrency, and enterprise patterns.
Go
technical
Goroutines, channels, and simplicity by design.
Rust
technical
Ownership, lifetimes, and fearless concurrency.
Kubernetes
domain
Orchestration, networking, and production clusters.
Microservices
technical
Distributed systems, boundaries, and trade-offs.
API Design
technical
REST, GraphQL, and APIs developers love.
Security
domain
Threat models, secure code, and defence in depth.
Mobile Development
technical
Native, cross-platform, and mobile-first thinking.
Agile & Scrum
domain
Sprints, ceremonies, and shipping with intent.
Cybersecurity
domain
Threats, controls, and incident response under pressure.
Salary Negotiation
behavioural
Anchor, leverage, and walk away ready.
Communication & Influence
behavioural
Clarity, tone, and structured storytelling.
Next.js
technical
App Router, RSC, and edge-ready apps.
Cloud Engineering
domain
AWS, GCP, Azure, and architecting for production.
ML Systems Design
technical
Training, serving, and ML in production.
Frontend System Design
technical
Architectures for big web apps under real load.
Product Sense
behavioural
Frameworks, intuition, and trade-offs.
Consulting Case Interview
behavioural
Structuring, math, and synthesis under time.
Prompt Engineering
technical
LLM prompting, evals, and production patterns.
LLM System Design
technical
RAG, agents, latency, and cost trade-offs.
Terraform & Infrastructure as Code
technical
State, modules, drift, and team scaling.
PostgreSQL
technical
MVCC, indexes, query plans, and production tuning.
GraphQL
technical
Schema design, N+1, federation, and security.
React Native
technical
Bridge, Hermes, navigation, and native modules.
Flutter & Dart
technical
Widgets, BLoC, isolates, and the rendering pipeline.
Web Accessibility (a11y)
technical
WCAG, ARIA, screen readers, and inclusive design.
Statistics & A/B Testing
domain
Hypothesis testing, power, and experiment pitfalls.
SRE & On-Call
technical
SLOs, incident response, and production craft.
FAQ
ChatGPT can ask you questions, but it won't grade you against your role, track a full session, show per-question strengths and gaps, or generate follow-ups based on your weakest answers. This is a structured interview round, not a chat.
Yes. Questions are generated from the job description and your chosen topics — so a senior frontend role gets different questions than a backend platform role, even if you pick the same topic tag.
Yes. Hit the mic button on any question and answer out loud. We transcribe in real time and you can edit before submitting.
Close the tab. Come back later and your session is exactly where you left it — same question, draft preserved, same progress.
When you finish a round, we pick your weakest answers and generate 3–5 follow-ups that press specifically on the gaps and missed concepts the evaluator flagged. It's the same way a real interviewer would zoom in.
The interface is available in 45+ languages. Questions and feedback are generated by the AI model, so non-English prompts work best with clear, detailed JDs.
Stop guessing what they'll ask. Run a real round, see what you missed, and walk into the actual interview with a 10x rep behind you.
Start your mock interview