Skip to content

Walk into the interview having done it already.

Alex reads your resume and the job, asks what that role would ask, pushes back, then shows you where you lost the room.

Free · In your browser · Nothing recorded unless you choose

Sample product screen: a live behavioral interview with the voice orb and the interviewer’s question. The data is illustrative.

Sample live interview on a phone

Report, behavioral round

HireAt the Regular bar

Skills, 1 to 5

  • Specificity and ownership3 of 5
  • Structure4 of 5
  • Impact and results4 of 5
  • Self-awareness and learning4 of 5
  • Collaboration and communication3 of 5
I think he said the catalog page was going to be slow because it, uh, loads all the sections.Your words, 20:05

Say this instead

Marco’s position was that the catalog page loads all the sections, so it would be slow for users and caching would fix it. I disagreed, but I should be able to state Marco’s case in one sentence.

Moment, 8:30
You hesitated: 5.6 s to start, your usual 3.0 s
Voice signal
Pitch at phrase ends: went up at 18 of 319 measured phrase endings
Sample data, fictional student
Read the full sample report

Built for students at universities everywhere

  • New York University
  • University of Oxford
  • Peking University
  • Massachusetts Institute of Technology
  • Indian Institute of Technology Bombay
  • Stanford University
  • Fudan University
  • Moscow Institute of Physics and Technology
  • National University of Science and Technology MISIS
  • Harvard University
  • Indian Institute of Technology Madras
  • University of Cambridge
  • Carnegie Mellon University
  • Indian Institute of Technology Delhi
  • University of California, Berkeley
  • HSE University
  • Georgia Institute of Technology
  • Imperial College London
  • University of Michigan
  • Birla Institute of Technology and Science, Pilani
  • Columbia University
  • ETH Zurich
  • University of Illinois Urbana-Champaign
  • Zhejiang University
  • Saint Petersburg State University
  • Cornell University
  • Yale University
  • Technical University of Munich
  • University of Science and Technology of China
  • University of California, Los Angeles
  • The University of Texas at Austin
  • California Institute of Technology
  • Indian Institute of Science, Bangalore
  • EPFL, Swiss Federal Institute of Technology in Lausanne
  • Purdue University

Directions

Languages

  • Python
  • Java
  • Go
  • C++
  • TypeScript

Software engineering in any of the five. Quant in C++. Data science codes in SQL and pandas.

Pick your direction

Your round. Not a generic one.

The round where you code out loud.

Write it, run it, defend it. Alex asks about the case that failed.

merge.pyCoding, Python

Given a list of intervals with start and end times, merge all overlapping intervals and return the result.

def merge(intervals):
intervals.sort(key=lambda iv: iv[0])
merged = []
for start, end in intervals:
if merged and start <= merged[-1][1]:
merged[-1][1] = end merged[-1][1] = max(merged[-1][1], end)
else:
merged.append([start, end])
return merged
  • Example 1
  • Edge: touching intervals
  • Edge: unsorted, one contains the others
  • Edge: a single point interval

Run examples

3 of 4 examples pass

Edge: unsorted, one contains the others: expected 1 10, got 1 3, 5 6

4 of 4 examples pass

Including the case that failed

Alex
  1. Before you change anything: what’s happening on that input? Walk me through it.

  2. The four examples are the ones I gave you. What else would you test?

The product

From your resume to your next round.

  1. 01Prepare

    Your resume becomes your plan.

    Upload your resume and the job posting. Check what Alex understood, then get questions for every round. Behavioral ones name the project or job line they came from.

    Sample preparation: a confirmed resume with projects and skills, all seven preparation steps done, where you match the role and the topics to expect.

    Sample preparation: a confirmed resume with projects and skills, all seven preparation steps done, where you match the role and the topics to expect.
  2. 02Interview

    Talk it through, out loud.

    Alex asks, you answer. The question stays on screen, a timer keeps the pace, and your code or notes sit right next to it.

    Sample live interview: Alex asks short questions, the candidate answers, a timer and question progress sit in the top bar, notes in the workspace.

    Sample live interview: Alex asks short questions, the candidate answers, a timer and question progress sit in the top bar, notes in the workspace.
  3. 03Report

    Know exactly what to fix.

    A score, a short read on how it went, and the one change that moves it most. Every point quotes what you said, plus how you delivered it: pace, pauses, fillers and hedging.

    Sample report: score 76, hire, at the bar, three points with the student’s own words, and one next task: a reflection drill.

    Sample report: score 76, hire, at the bar, three points with the student’s own words, and one next task: a reflection drill.
  4. 04Progress

    See the curve bend.

    Scores over time, your streak, and how ready you are for each round, so you know where the next hour goes. Close to the real thing? Run the whole loop for one role, round by round, with a debrief at the end.

    Sample progress: a four-day streak, a score line rising from 52 to 76, and readiness bars by round with system design weakest.

    Sample progress: a four-day streak, a score line rising from 52 to 76, and readiness bars by round with system design weakest.

Illustrative screens with demo data.

How you are scored

Scores with receipts. And how you sounded.

What a behavioral round is scored on, 1 to 5 each, against the bar for your level:

  • Specificity and ownership
  • Structure
  • Impact and results
  • Self-awareness and learning
  • Collaboration and communication
Quotes with the time
Every point links to what you said and when, so you can find it in the transcript.
One thing to do next
The report ends with a single task and a drill, not twenty tips.
Signals, not verdicts
Pace, pauses, fillers and hedging are shown against a comfortable range, never as a judgment of you.
Read a full sample report

How you sounded

  • Pace146 wpm

    Steady across most answers.

  • Before you start3.2 s

    About three seconds to think on average; two questions took 6 to 7 s.

  • Filler words2.1 / min

    Mostly steady, with one burst of 19 a minute on a single answer.

  • Hedging35 phrases

    “I guess”, “kind of”, “I think”, spread across the interview.

  • Endings0 of 49 faded

    Your volume held at the end of every measured answer.

Where it changed: on the conflict story you sped up to 184 words per minute, with 19 fillers a minute (your usual 2).

Your interviewer, Alex

A chatbot says you nailed it. Alex asks why.

Real interviewers do not cheer you on. They push, wait and write everything down. So does Alex.

No cheerleading.
Alex stays neutral: no praise, and no answer or hint you did not ask for.
A real clock.
Timed rounds with a warm-up, core questions and a wrap-up, so you learn to pace yourself.
Your answers, quoted.
The report quotes what you said and ends with the one thing to fix.

Sample coding round, top k frequent numbers

  1. Youm can be as big as n, so O(n log n) worst case. Space O(m) for the counts.

    A chatbotSpot on, great analysis! Want to move on to the next question?

    Alex
    Think about what you're sorting. You only need the top k, not a full ordering. What structure exploits that?
  2. YouA heap. A min-heap of size k, keyed on frequency.

    Alex
    When does the difference between log m and log k actually matter?
  3. YouWhen k is much smaller than m.

    Alex
    Walk me through the heap on the first example before you write it.
Read this round in full

System design

Draw it. Alex is watching.

You draw on a shared whiteboard. Alex watches every block you add and asks about it, the way a real interviewer would. Pick your direction and drag through a real session.

See a system design report
mockich / system designShared whiteboard

Design a distributed rate limiting service used by hundreds of internal APIs.

Internal APIsclientRedis clustertoken buckets, 16 shardsLimiter sidecarper API podMetrics + alertsfail-open countRules servicepulled every 5 sRules DBdatabaseRules snapshotobject storageRedis, region BshardedLua: atomic refill + takefail open, and count ithot key: local bucketcanary first, watch deny rate

Alex’s board notesRules DB looks like a single instance on the main path. Worth asking about.

Alexsees your board as you draw
    Start

    Coverage

    Every round they throw at you.

    Drill one round, or run the whole loop for a role. Later rounds remember what you said in the earlier ones.

    Questions built from your resume and the job description, drawn from a curated bank of 1,000+ questions for every track, level and round.

    1. Recruiter screen

      Your story, why this role, the logistics. Fifteen minutes that decide if you get the rest.Full loop

      12 to 15 min

    2. Coding

      Real problems in a real editor. Your code runs, and Alex asks why. See a sample coding report

      45 min

    3. Fundamentals

      The “do you actually know this” round: language internals, CS basics, stats or ML theory. See a sample fundamentals report

      35 min

    4. Probability

      Mental math and probability puzzles, against the clock.Quant See a sample probability report

      30 min

    5. System design

      Draw the system, then defend it when Alex asks what breaks at ten times the load. See a sample system design report

      45 to 50 min

    6. Behavioral

      Conflict, ownership, failure. The questions come from your own resume. See a sample behavioral report

      30 to 35 min

    7. Hiring manager

      One project, taken apart. Then: why this role?Full loop

      25 to 30 min

    Two levels: regular, and lead for senior roles.

    Private by design.

    Privacy policy

    • No recordings by default

      Your voice runs the interview and is not kept unless you switch that on. Saved recordings go after 90 days.

    • Never sold

      Not sold, not used for ads, never shared with employers.

    • Kept for a year

      Transcripts and reports are deleted after 365 days unless you keep them longer.

    • Yours to take or delete

      Download everything as one file, or delete it all, from Settings.

    Before you start.

    How is this different from a chatbot’s voice mode?

    A chat assistant is built to be agreeable: it cheers you on and moves along. Alex is built to interview. Alex stays neutral, with no praise and no hint you did not ask for, runs a real clock for each round, and follows up on what you actually said. Then you get a report that quotes you.

    Who interviews me?

    Alex, an AI interviewer. Not a person, and not pretending to be. Alex reads your resume and the job posting, asks what that role would ask, follows up and takes the notes your report is built from. A friend who has hired before is still worth a lot; Mockich is for all the rounds before that one, whenever you want.

    How long is a round, and can I do just one?

    Rounds run from 12 to 50 minutes: a recruiter screen is 12 to 15, behavioral 30 to 35, coding 45, system design 45 to 50. Do a single round, or the whole loop for one role across several days. If you refresh the page or lose your connection mid-interview, you pick up where you were.

    What do I need?

    A browser and a microphone. Headphones help. Bring your resume and a job posting for questions about you, or just start a single round. Interviews are in English, for software engineering, data science, machine learning and quant roles, at regular or lead level.

    What if I freeze or get nervous?

    Good, that is what this is for. Take your time, say you are thinking, or type your answer. The report shows where you hesitated, so you know what to rehearse.

    What do I get at the end?

    A score against the bar for your level, a short read on how it went, and points that quote what you said with the time you said it. It ends with the one thing to fix next, and a drill for it. Voice rounds also show your pace, pauses, filler words and hedging, as signals against your own usual, not verdicts.

    Is my voice stored?

    Not by default. Your voice is streamed to our AI service providers to run the interviewer while you talk and is not kept unless you switch on “save my recordings”. If you do, recordings are deleted after 90 days, when you delete the session, or as soon as you switch it off.

    Can I delete my data?

    Yes. In Settings you can download everything in your account as one file, delete a single interview, or delete your account and everything in it.

    Does a good score mean I will get the job?

    No. It shows how this practice went against the bar for your level. Companies decide differently; the point is to walk in prepared.