Part 8 · 20 minutes

Practise the interview behaviour, not only the answer.

A mock interview should test retrieval, clarification, structure, follow-up handling and communication under realistic uncertainty.

Behavioural warm-up

Tell me about a model that did not perform as expected.

STAR plus learning

S

Situation

Give only the context needed to understand the challenge.

T

Task

State your responsibility and the success criterion.

A

Action

Explain your decisions, trade-offs and personal contribution.

R

Result

Quantify the outcome honestly, including imperfect results.

L

Learning

Explain what you would repeat or change now.

STAR is not a script. It prevents a story from becoming vague, chronological narration. Spend most of the answer on your action and reasoning.

Worked STAR outline

Part Example
Situation A churn model achieved good validation AUC but produced few useful retention actions.
Task I owned the error analysis and threshold recommendation before launch.
Action I checked calibration, segment performance and label windows; then worked with product to define intervention capacity and false-positive cost. We selected a threshold for the top actionable risk segment instead of maximizing accuracy.
Result The launch served the retention team’s weekly capacity and improved contacted-customer conversion versus the previous rule-based list.
Learning I would define the operational decision and intervention constraint before model training, not after evaluation.

Reusable ChatGPT Voice mock prompt

Conduct a realistic mock interview. Role: [ROLE] Seniority: [LEVEL] Round: [ML concepts / coding / ML system design / behavioural] Job description: [PASTE JD] My real background: [PASTE RESUME OR SUMMARY] Ask one question at a time. Do not reveal the ideal answer during the interview. Ask follow-ups based on my assumptions, missing trade-offs and vague claims. Increase difficulty after two strong answers. For system design, introduce scale and reliability constraints gradually. For behavioural questions, evaluate STAR and personal ownership. At the end, score correctness, depth, structure, communication and follow-up handling. Cite evidence from my answers, give stronger answer outlines, and provide five focused revision priorities.

Use only information you are comfortable sharing. Remove confidential company, customer and personal information before pasting material into any external tool. See the official ChatGPT Voice guide for setup and availability.

Choose the next uncomfortable step

At which level does your current answer break: without notes, under a timer, during follow-ups, or when the interviewer challenges your assumption?

The mock-interview discomfort ladder

Do not jump directly from reading notes to a full high-pressure mock. Increase difficulty one step at a time while preserving honest feedback.

1 · Explain with notesBuild the first correct structure.
2 · Remove notesTest retrieval instead of recognition.
3 · Add a timerPractise selecting the most useful depth.
4 · Add follow-upsExpose assumptions and missing trade-offs.
5 · Challenge the answerPractise changing course without becoming defensive.
6 · Repeat after feedbackTurn criticism into a visibly stronger answer.

From the interview room: mistakes that felt uncomfortable during a mock became mistakes I was less likely to repeat in the real interview. A mock that exposes nothing is probably not difficult enough.

Make the mock harder deliberately

Change the constraint

Add latency, memory, privacy, label-delay or cost limits.

Challenge assumptions

“What if the classes become balanced next month?”

Demand evidence

“How do you know the improvement came from the model?”

Ask alternatives

“Why not use a simpler model?”

Inspect failure

“Which users or examples perform worst?”

Compress the answer

Repeat the same answer in two minutes, then thirty seconds.

Feedback loop

Record answer
Score evidence
Repair one gap
Answer again
Track improvement
Previous: Outreach Next: Coding