A little preparation goes a long way

Practice Mock
Interviews
with AI

Find the words before the interview.
Practice a question, work through a follow-up, and leave with a clearer answer.

01

Your next interview starts
with one good practice session.

Browse sample questionsA preview of actual AI feedback in the product.Real product demo · fictional scenario

Your practice space

What role are you preparing for?

Preparing your interview space…

Small steps. Better answers.

Practice the conversation,
not a script.

  1. 01

    Pick your role

    Start your AI mock interview with the job you’re working toward.

  2. 02

    Think it through

    Answer a question and one follow-up. Take your time.

  3. 03

    Find your next step

    See what worked and what could make your answer stronger.

What useful feedback looks like

Something to build on.
Not just a score.

A good answer is yours to tell. See how a real practice session turns one answer into specific things to work on.

Real product demo · fictional practice scenario
The conversation below used our AI practice flow. The scenario and its numbers are invented; they are not a customer’s experience or results.

Actual product screen showing the fictional API latency interview, follow-up, and AI feedback.Open full product screenshot
Original capture · September 29, 2026
Actual AI feedbackSoftware engineer

Make your impact specific.

The question

Tell me about a project where you improved API latency. What was the specific bottleneck you identified, how did you diagnose it, and what measurable impact did your changes have?

What worked · excerpt

Structured story: bottleneck (repeated DB reads), fix (indexed query plus cache), rollout (feature flag), trade-off (30 s staleness).

What to build on · excerpt

Add concrete diagnosis detail: query plans/EXPLAIN output, profiling method, slow-query logs, and which metric pointed to repeated reads.

Read the full conversation and feedback

Fictional practice answer

This is a fictional QA scenario: an internal reporting API had a p95 latency of 800 ms. I traced slow requests to repeated database reads, added an indexed query and a short-lived cache, and rolled it out behind a feature flag. I monitored p95 latency and cache hit rate; latency fell to 300 ms. My contribution was profiling, cache key design, and rollback checks. The trade-off was data being stale for up to 30 seconds.

AI follow-up question

You mentioned the trade-off of up to 30 seconds of staleness—how did you decide that was acceptable, and what did you do to measure or limit any user-visible impact from stale data?

Fictional follow-up answer

Continuing the fictional scenario: I compared one week before and after using the same endpoint, traffic segment, and peak-hour window. I checked p95 latency, database CPU, cache hit rate, and error rate. To manage stale data I invalidated affected keys after writes and used a 30-second TTL as a fallback. If latency or errors worsened, the feature flag disabled the cache. I would also measure the rate of stale reads rather than assume that users never saw old data.

Feedback summary

Candidate gives a coherent fictional scenario about cutting p95 latency from 800 ms to 300 ms via indexed query and short-lived cache behind a feature flag. Diagnosis and rollout are described, but depth is limited: no evidence of query plans, profiling tools, load patterns, or exact measurement method. The follow-up addresses staleness with a 30 s TTL and write-based invalidation, though decision criteria and stale-read metrics are only acknowledged as hypothetical. Evidence supports a reasonable narrative, not verified production impact.

What worked

  • Structured story: bottleneck (repeated DB reads), fix (indexed query plus cache), rollout (feature flag), trade-off (30 s staleness).
  • Mentions monitoring p95 and cache hit rate, plus rollback checks, showing operational awareness.
  • Follow-up adds a before/after comparison on the same endpoint and traffic segment, and proposes measuring stale reads.

Build on this

  • Add concrete diagnosis detail: query plans/EXPLAIN output, profiling method, slow-query logs, and which metric pointed to repeated reads.
  • Quantify measurement: sample size, time window, traffic mix, load-test conditions, and confidence in the 800 ms to 300 ms change.
  • Explain the 30 s TTL decision with a user impact analysis, and state what stale-read rate threshold would have triggered rollback.

A possible structure

In a fictional scenario, an internal reporting API had p95 latency near 800 ms. To diagnose, I used slow query logs, APM traces, and EXPLAIN plans, which showed a high-volume endpoint issuing repeated identical database reads due to a missing composite index and an N+1 pattern. I added an indexed query, batched the reads, and introduced a 30-second cache for stable report aggregates. I rolled it out behind a feature flag to 5% of traffic, comparing the same endpoint and peak-hour window for one week. p95 fell from about 800 ms to roughly 300 ms, database CPU dropped, cache hit rate stabilized near 70%, and errors did not increase. I chose a 30-second TTL because report data was not used for real-time decisions; I invalidated keys on writes and measured stale reads. If p95 or error rate regressed, the flag allowed instant rollback. I would further test with load profiles and publish a stale-read rate before wider rollout.

This AI suggestion introduces illustrative details beyond the original answer. Use only details that match your own experience.

Generated with DeepSeek · September 29, 2026.
Excerpts and expanded output are reproduced as generated. AI feedback can be wrong and does not predict a hiring decision.

Room for a daily habit

3 mock interviews free every day.

No sign-up. No payment details. Your allowance resets at 00:00 UTC.
Each interview includes a question, one follow-up, and written feedback.

Daily site-wide availability is limited. If it is used up, the guide and question library are still yours to read.

Before you begin

A few good questions.

How does a practice interview work?

Enter your role, answer the first question, and respond to one follow-up. You’ll receive a summary, strengths, specific improvements, and an example of how to structure your next answer. This is text practice, so no microphone is needed.

What counts as one interview?

One interview includes both questions and the feedback. A place in your daily allowance is reserved when you begin. If the first question fails to load, it is returned. Later retries stay in the same interview. Ending an interview after it starts still uses that place.

Do I need an account?

No. We use a first-party cookie to remember this browser’s allowance and current interview. You need cookies enabled to practice. The guide and sample answers are available without an account.

What happens when I reach the limit?

You can begin again after 00:00 UTC. You can still read the guide, browse sample questions, and review your current feedback. There is no payment or upgrade step.

Are my answers private?

Your answers are sent to the configured AI service to create feedback. You can resume an unfinished interview for up to 1 hour from when it starts. Interview records and completed feedback expire 24 hours after that same start time and are removed on the next cleanup. We never add your interview to the public examples. Avoid sharing personal or confidential details. Read our privacy details.

Will this predict how my interview goes?

No. AI feedback is a practice aid and can make mistakes. Use it to clarify your examples, then decide what reflects your real experience. We do not predict hiring decisions or guarantee an offer.