skip to content

Tell me about a time you built something that was not what the requester actually wanted.

level: middleimportance: should knowfreq 41%

answer

  1. the ask and your reading of it
  2. what you built, how far you got
  3. the moment the gap surfaced
  4. own it, name the cost
  5. the check you added since

basics

~20 s

Tests ownership and how you validate direction, not whether you have ever been wrong. Name the misread, say which signal you skipped, describe the recovery and its cost, and end with the check you now run before building.

how to answer

5 beats
  1. the request and the reading you took from it
    Give the ask in its original words and then say plainly how you interpreted it. Making your interpretation explicit is what lets the interviewer see the gap later; keep this to about fifteen percent of your airtime.
  2. what you built and how far you got
    Say what you actually delivered and how much time went into it, without editorialising. A concrete duration here is what makes the later cost statement land instead of sounding abstract.
  3. the moment the mismatch surfaced
    Describe how it came to light: a demo, a first use, a question from the requester. Say what the real need turned out to be, and resist the urge to explain why the original wording made your reading reasonable.
  4. what you did next, and what it cost
    This is the beat that carries the signal, so give it the most airtime. Cover how quickly you moved, what you salvaged versus threw away, who you told, and the cost in days or engineer-weeks in plain terms.
  5. the check you added and where it has fired
    Close on the specific practice you now run before building, and one instance where it caught something. Keep it to a couple of sentences within the final quarter of your airtime.

your answer

4 story prompts
pick a story
  • Pick a build you owned where the delivered thing missed the intent, not a small detail.
  • Write the sentence you were given and the interpretation you took from it, side by side.
  • Count the rework honestly in days or engineer-weeks before you rehearse the story.
  • Name the check you now run before building, and one time it has actually caught something.

draft and rehearse your own answer in a learn session

go deeper

This probes ownership and feedback-seeking under ambiguity: nearly everyone has built the wrong thing once, and the interviewer wants to see whether you notice it, admit it, and correct it. A strong answer takes responsibility for the misreading rather than the wording of the request, quantifies what the rework cost, and closes with a validation habit that makes the same miss less likely.

at middle level

Partway through a long database migration, the operations lead asked me to stop the operational dashboards timing out while we were running against two clusters at once. I read that as a straightforward performance problem and spent about three weeks routing dashboard queries onto a replica and reworking the four slowest panels. The demo landed flat. Timeouts had never been the real pain. What hurt was that two dashboards showed different totals during the cutover window and the operations team could not tell which one to trust, so they had stopped using both. Nobody had said that out loud, and I had never asked what the timeouts were actually costing anyone. I took it in the room rather than defending the ticket text. The replica work stayed, because it was genuinely useful, but I added a staleness stamp on every panel and a read-your-writes path for the two panels feeding reconciliation. That was nine extra days I had not planned. The measured outcome came out fine — saturation on the reporting pool went from 88 percent to 52 percent and the disputed-total escalations stopped entirely for the rest of the programme. But the durable outcome was the habit. Before I build now I write one paragraph back to the requester saying what breaks if we do nothing and how we will know it is fixed, and I do not start until they reply to it. It has caught two similar misreads since.

why this lands

What earns credit is the ownership sentence — the miss is attributed to not asking what the symptom was costing, not to the wording of the ask — plus a named rework cost and a closing check with evidence that it has actually fired. Defending the original interpretation, or leaving the nine days vague, would sink it.

at senior level

I was accountable for the connection-pressure workstream ahead of a large cluster cutover. The direction I was handed was to get connection counts down before the migration weekend, and I took it at face value. Two engineers and I spent roughly five weeks building a pooling proxy tier in front of the database. Then we instrumented what we already had, properly, and the picture inverted. Seventy-one percent of pool checkouts came from one service that opened a connection per item inside a fan-out loop. A proxy would have masked that, carried it across into the new cluster, and handed it to someone else a quarter later as a mystery. I said so in the migration review, in those words: five engineer-weeks spent on the wrong layer because I had accepted a proposed solution as if it were a problem statement. I made sure the framing was about my acceptance, not about the two people who built what I asked for. We shelved the proxy and batched the fan-out instead, and checkouts per request went from fourteen to three inside nine days. Cutover weekend peaked at 46 percent saturation rather than pinning, and the proxy branch was retired unmerged. The part that stuck was the intake change. No remaining workstream started without a one-page problem statement naming the symptom, the measurement expected to move, and who confirms it moved, signed by the requester and by me. One of the last four got cancelled once its statement was written, which I count as the best result of the set.

why this lands

Senior weight comes from owning the misread publicly while shielding the engineers, naming the waste as engineer-weeks in a review, and replacing personal resolve with an intake mechanism that outlived the project. Quietly absorbing the five weeks, or stopping at the fan-out fix, would leave this at feature scope.

for a junior

A task-level misread is a perfectly good story at this rung. What matters is that you noticed or surfaced it quickly, said so without being cornered into it, and rebuilt without drama or defensiveness about the ticket text.

for a middle

Use something you owned end to end. The recovery should be yours to describe, the cost should be stated in days rather than gestured at, and the closing habit should be a specific checkpoint you now run with requesters before building.

for a senior

Carry the cost in public. Show that you named the waste in a review rather than quietly absorbing it, that you shielded the people who did the work from blame, and that you changed how the team accepts a request, not only how you personally read one.

for a principal

Treat the miss as evidence of an intake defect rather than a personal lapse. The interesting content is the mechanism you put between requests and staffing across teams, and honest reporting of how many workstreams it changed or cancelled.

saying these in an interview costs you the question

  • Pinning the miss entirely on how the request was worded
  • Choosing a miss so trivial that admitting it costs nothing
  • No number or duration on what the rework actually cost
  • A fix that amounts to communicate more, with no concrete mechanism
  • Ending at the recovery without changing how you accept work

  • At what point could you have caught that earlier?
    Name the exact moment and the signal you had but did not use, rather than saying you should have asked more questions. The strongest version identifies the cheapest possible checkpoint you skipped and is honest about why skipping it felt reasonable at the time.
  • How did the requester react when you raised it?
    Keep them human. Describe the conversation as a joint reset rather than a confession scene, say what they contributed to the corrected direction, and avoid any framing where they are relieved that you finally understood them.
  • What does that check look like the next time you get a vague ask?
    Describe it concretely enough that the interviewer could copy it: what you write, who confirms it, and what you refuse to start without. Add one example of it firing since, because a habit with a hit rate is far more credible than a stated intention.

context