Interviewing well, section 4 of 5, 4h

Being drilled on your own work

By the end: You can be questioned three levels deep on a project you actually did, including its failures, without collapsing or performing.

  • Choosing which project to present
  • The question chain that always comes
  • Depth: the same answer, shallow and properly
  • Talking about a failure
  • Handling 'why didn't you just'

New to interviewing well? Interviewing well is a separate skill from the engineering being tested, and it is made of specific, practisable habits: narrating your reasoning aloud instead of going quiet, asking what the constraints are before designing anything, checking your own answer before declaring it finished, and arriving with about eight short true stories ready, covering a conflict, a failure, an ambiguous brief and something you would now do differently. Why it matters

There is a round where someone takes a project off your CV and asks about it until you run out of answers, and it goes about three levels deeper than most people prepare for: what you built, why that way, and what you considered and rejected. This section prepares the third question, which is the one that decides the round, because it asks about paths you did not take and so cannot be answered out of familiarity with the code. It also covers choosing which project to present, and how to describe a failure without either minimising it or performing remorse.

The round people most underestimate#

Near-universal at frontier labs and big tech, and reliably underprepared, because candidates assume that familiarity with their own work is preparation. It is not. You know what you built; the round asks why, what you rejected, and what you would change, and those are different memories.

The formats vary. Some organisations ask for a written statement of your best work submitted up front and question you on it. Some ask for a slide presentation to several people. Some run it as an hour with a hiring manager and no artefact at all. The mechanic underneath is identical: three levels deeper than you expect, on anything your CV claims.

Level 1   What did you build?            everyone prepares this
Level 2   Why that way?                  most people manage this
Level 3   What did you reject, and why?  this is where it decides
The third question is not harder. It is only unrehearsed, because it asks about paths you did not take.

Choosing the project#

Pick the one where you made real decisions, not the one with the biggest name attached. A minor feature you owned end to end beats a famous system you were adjacent to, every time, because the questions are about decisions and you only have answers for decisions you made.

  • Did you choose the approach, or implement someone else's choice? Only the first survives three questions.
  • Can you name something you considered and rejected? If not, you were executing rather than deciding.
  • Do you know a number about it? Latency, cost, volume, error rate, or how long it took.
  • Do you know what went wrong? A project with no problems is a project you did not run.
  • Can you explain it to someone outside your team in two minutes? If not, you will spend the round on context.

Scale is not the criterion. Interviewers at this level have seen large systems described by people who could not say why a queue was there. A small project with real decisions in it reads as stronger than a large one you can only narrate.

The chain that always comes#

  1. 1.What did you do, as opposed to what the team did?
  2. 2.Why that approach?
  3. 3.What did you consider and reject, and what would have changed your mind?
  4. 4.What went wrong?
  5. 5.What would you change if you did it again?

Prepare the chain, not the story. Written out, each project should have five answers rather than one narrative, because you will be asked them in this order and interrupted between them.

The same answer, shallow and properly#

The difference is not length. A shallow answer describes what exists; a deep one describes the decision, including the thing it was chosen over and the evidence that settled it.

Shallow:

"We built a retrieval system for our support docs. I used a
vector database and chunked the documents, and it worked well.
Users were happy with it."

Nothing here can be followed up except by asking the same
question again. There is no decision, no alternative and no
number.
At depth:

"Support answers were citing archived articles. I owned
retrieval; a colleague owned the answer generation.

I started with fixed-size chunks because it was an afternoon's
work and I wanted a baseline. It scored 10 of 24 on a held-out
set of real questions I had labelled.

I considered fine-tuning, and rejected it: the failures were
wrong facts, not wrong form, and fine-tuning does not reliably
install facts. The cheap fix was metadata filtering on the
archived flag, which took two hours and moved us to 17 of 24.
Cost went up 8% because the filter reduced cache hits.

What went wrong: I labelled the held-out set myself, so it
encoded my idea of a good answer. Two of the remaining failures
were questions support staff would not have marked wrong.

If I did it again I would have someone from support label the
set before I started tuning anything."
Same project, same length of employment. The second version answers level three before it is asked, and every sentence opens a legitimate follow-up the candidate can survive.

Talking about a failure#

There are two failure modes and interviewers see both weekly. Minimising turns the failure into a success with an obstacle in it. Performing contrition turns it into a display of how seriously you take things, which reads as avoiding the technical content.

The shape that works is flat and factual: what happened, what it cost, how you found out, what you did, and what changed so it cannot recur. Deliver it in the same tone you would use for a design decision, because to an interviewer that is what it is.

Minimising     "There was a small issue but we caught it quickly
                and it was mostly a process problem."

Performing     "I still think about it. It taught me how much
                responsibility I carry and I have never stopped
                being careful since."

Flat           "I shipped a change that dropped retrieval quality
                for a fifth of queries. Nobody noticed for nine
                days because we had no eval running in CI. A
                support lead reported it. I reverted it that
                afternoon, then spent two days building the eval
                gate that should have existed first."

Note what the third version does not contain: an adjective about how the candidate felt. The regret is carried by the facts, and the interviewer can see the judgement without being told it is there.

'Why didn't you just...'#

Sometimes the honest answer is that you did not think of it. That answer is safe, and every alternative to it is not. An invented justification is detectable in one follow-up because you are reasoning about a design you never considered, and the interviewer has usually watched several people try it.

"I didn't consider that. Thinking about it now: it would have
avoided the filtering step entirely, and the cost would have
been re-indexing whenever the archive flag changed. Given how
often that happened, it would probably have been the better
call."
Admit it, then reason about it live. The round is partly a test of how you think about a design you have just been handed.

The other case is that you did consider it and had a reason. Then give the reason and the evidence, and be willing to concede if the interviewer's version is better. Defending a decision past the point where it has been shown to be wrong scores far worse than changing your mind out loud.

If you cannot name what you rejected, you are presenting the wrong project

A project where you made no choices has no answer to the third question in the chain, and no amount of familiarity with the codebase substitutes for one. The collapse usually happens at the second follow-up: the candidate explains the system fluently, is asked why it was built that way, and has to say that it was already like that. Choose a smaller project you actually decided.

Where people go wrong

Presenting a project you did not personally make decisions on, usually because it is the most impressive thing on your CV. It collapses at the second follow-up, when 'why was it built that way' has no answer but 'it already was'.

If this comes up in an interview

Walk me through the piece of work you are proudest of, and be ready for me to stop you.

Two sentences of context, then the decision you owned, the alternative you rejected and the evidence that settled it, then a number, then what went wrong and what you would change. Say explicitly which parts were yours and which were a colleague's, before being asked.

Then they push further

What did you personally do, as opposed to the team?

Name your part exactly and name what other people owned. Precision here costs nothing and buys credibility for everything else; vague ownership is found by the next question and the recovery is worse than the admission would have been.

What would you do differently?

Give one concrete change in how you would decide, not a resolution to be more careful. The strongest version names something you would do earlier, such as agreeing the evaluation set with the people who use the system before tuning anything.

Why didn't you just do it the other way?

If you considered it, give the reason and the evidence, and concede if theirs is better. If you did not, say so and then reason about it out loud: what it would have avoided, what it would have cost, and whether it was probably the better call.

What gets marked up. Strong answers are specific about personal ownership, name a rejected alternative unprompted, include at least one measured number, and treat a failure as a fact rather than a confession.

Tell me about something in your work that did not work.

State what happened, what it cost, how you found out, what you did immediately, and the change that means it cannot recur. Keep the tone flat. Minimising and performing remorse both read as avoiding the technical content, which is what the question is actually after.

How do you decide which project to present when you are asked for your best work?

The one where you made real decisions, not the one with the most recognisable name attached. The questions are about why you chose an approach and what you rejected, and you only have answers for choices you made. A small owned project beats a large one you were adjacent to.

Build this: Write the five-question chain out for your strongest project, in full sentences, and give a number in at least two of the answers. Then have someone who does not know the domain ask you the chain and interrupt with 'why didn't you just' at least twice. Mark every point where you reached for a justification you had not thought before.

This is one section of Interviewing well, 20 hours across 5 sections. Read it in full to get the whole topic in order.

Stop 50 of 50 on the AI Engineer route

0 of 50 topics done · 0h behind you, 603h to go

That is the last stop on this route. What remains is the part no syllabus can do for you: build the projects, and apply.

What you have marked done is stored in this browser only. It does not reach a server, and clearing site data will clear it.