Every "explain X" question has three good answers stacked on top of each other — and the skill is knowing which one to stop on.
When someone asks you to explain something you know well, you have a ladder in front of you. Rung one is a single sentence a smart outsider could repeat back. Rung two is a paragraph a peer would nod at. Rung three is one specific place the thing broke on you — the rung nobody can climb from reading a blog post.
Climbing earns credibility. Climbing also spends attention. Depth offered past the interviewer's interest doesn't read as expertise; it reads as poor judgment about what the listener needs. So the ladder has a top, and the top moves depending on who is listening.
rung 1 — one sentence
Dotted underlines mark words a non-specialist would need explained. The answer being rendered is "explain idempotency keys in a payments API".
The two meters in the visual are a simple model, not a law. Attention and credibility are multiplied rather than added, because either one at zero kills the answer: nobody is convinced by something they stopped following, and nobody is impressed by something that never got past the headline.
net signal = listener attention × expert credibility ÷ 100
listening: peer engineer
rung 1 95 × 30 / 100 = 28.5 -> 29
rung 2 86 × 72 / 100 = 61.92 -> 62
rung 3 72 × 94 / 100 = 67.68 -> 68 <- stop here
rung 4 34 × 96 / 100 = 32.64 -> 33 <- the fall
what each climb costs and buys (peer engineer)
1 -> 2 attention -9 credibility +42 net +33
2 -> 3 attention -14 credibility +22 net +6
3 -> 4 attention -38 credibility +2 net -35
listening: hiring manager (non-specialist)
rung 1 98 × 30 / 100 = 29.4 -> 29
rung 2 74 × 72 / 100 = 53.28 -> 53 <- stop here
rung 3 46 × 94 / 100 = 43.24 -> 43
rung 4 14 × 96 / 100 = 13.44 -> 13
Notice the shape rather than the digits: rung 3 buys much less credibility than rung 2 did, and rung 4 buys almost none while spending most of the attention you had left. That is the whole lesson — diminishing returns on depth, accelerating cost on attention.
| Situation | How far to climb, unprompted |
|---|---|
| Rapid-fire screen, twenty topics to cover | Rungs 1–2, then offer rung 3 in half a sentence: "there's a nasty failure mode here if it's useful." |
| System-design deep dive, expert driving | Rung 1 short, rung 2 in full, rung 3 on whichever component they poked at. |
| API-design rationale ("why keys, not payload dedupe?") | Rungs 2 and 3 quickly — here the trade-off is the answer, and the break is the evidence. |
| Non-technical hiring manager or recruiter | Rung 1, then rung 2 only if they lean in. Rung 3 as a one-line outcome, not a mechanism. |
| Written or take-home answer | All three rungs. Text can be skimmed, so depth costs the reader far less than in speech. |
| Topic you've read about but never operated | Rungs 1–2, then say so plainly and reason about what you'd expect to break. Label it as inference. |
The trade-off: the ladder is a shape, not a script. Three rungs delivered as an uninterrupted ninety-second monologue still fails — the point of each rung is that it is a place you can stop.
Panel: a hiring manager who ships product, plus a staff engineer who owns payments. Question: "Walk me through how you'd make a payment endpoint safe to retry."
You land rung 1 in a sentence — the client stamps each payment attempt with an ID, so a retry after a timeout charges the customer once, not twice — and you can see the hiring manager relax, because she now has the whole idea. You climb to rung 2: one key per checkout rather than per HTTP call, a durable record written before you call the processor, a fingerprint of the request body so a reused key carrying a different amount is rejected instead of silently replayed, keys scoped per merchant and expired after a day. The staff engineer starts writing.
Then one rung more, and only one: the write-then-call gap. You commit the in-flight record, call the processor, and die before storing the result — the key now reads in-flight forever, retries get a 409, and the money may already have moved; so you pass the same key downstream as the processor's own idempotency key and run a sweeper that asks the processor what really happened and heals the record. You add the human half — an iOS client that regenerated the key on app resume, found by joining double-charge refunds against client key age — and then you stop and ask: "I can go into how we stored and expired the keys, or the client-side retry policy — which is more useful?"
That question is the move. It says you have another rung available and the judgment not to climb it uninvited. The staff engineer picks one, and now every further detail you give is depth they asked for.
You're forty seconds into rung 3, mid-story about the retry storm, and the interviewer says: "Right, right — and how would you test this?"
Same answer, mixed panel: a non-technical hiring manager and a staff engineer who owns the system. Where do you stop?