Handling “I Don’t Know”
You will be pushed past what you know — that’s by design. How you respond to the edge of your knowledge
is itself a graded skill, and handling it well can score higher than never being challenged.
Prerequisites: Deep Dives, Rubrics
Time to read: ~12 minutes
You are supposed to reach the edge
🚨 Interviewers deliberately push until they find the limit of your knowledge. This isn’t cruelty —
it’s calibration (how deep does your understanding go?) and, more importantly, a test of how you think
when you don’t have the answer, which is what real engineering constantly demands. Nobody knows
everything; the job is making progress under uncertainty.
🚨 So reaching “I don’t know” is not failure — it’s the expected outcome of a good interview. The
question is entirely how you handle it. Handle it well and it’s a strength; handle it badly (freeze or
bluff) and it’s the failure.
The two ways to fail
🚨 Both of these turn a normal moment into a losing one:
Freezing. Going silent, panicking, visibly shutting down. This reads as being lost and gives the
interviewer nothing — and worse, it suggests you can’t function under uncertainty, which is most of
engineering.
Bluffing. Confidently stating a made-up specific answer. 🚨 This is worse than admitting you don’t
know, because: interviewers probe (they’ll catch it), a confident wrong answer signals you can’t tell
what you know from what you don’t (a genuinely dangerous trait in an engineer — it’s how bad decisions
get made), and it destroys trust in everything else you said.
The right response: reason from principles out loud
🚨 The winning move: acknowledge the uncertainty honestly, then reason toward an answer from what you
do know.
1. Acknowledge: "I'm not certain of the exact mechanism here..."
2. Reason: "...but here's how I'd think about it — the constraint is X,
so the options are Y or Z, and I'd lean Y because..."
3. Make progress: arrive at a reasoned position, even if uncertain.
🎙️ The pattern: “I don’t know the specific algorithm, but I can reason about it — we need to
achieve X under constraint C, so the approach has to do Y; the trade-off is between A and B, and I’d
choose A because…”
This demonstrates exactly what the job requires: making sound progress from first principles when you
don’t have a memorized answer. It often scores better than a candidate who happened to know the fact
outright, because it shows reasoning ability, which is more valuable than recall.
Specific techniques
🚨 Concrete ways to reason from the edge:
- Reason from constraints. “What must be true? We need X, which rules out Y, so…”
- Reason from analogy. “This is similar to [a problem you know] — the same approach might apply
because…”
- Reason from first principles. “The fundamental issue is [physics/data/consistency], so…”
- Enumerate options and evaluate. “There are a few ways: A, B, C. A has this trade-off… I’d lean
toward B.”
- State what you’d do to find out. “In practice I’d benchmark this / check the docs / prototype it —
I’d want to measure X before committing.”
- Ask a clarifying question. Sometimes the “I don’t know” dissolves with more context.
Turning a challenge into a strength
🚨 When the interviewer says “that won’t work” or “what about X?”, it’s an opportunity, not an
attack (rubrics):
- Engage, don’t defend. “Good point — you’re right, that wouldn’t handle the celebrity case. Let me
revise…” 🚨 A graceful recovery scores higher than never being challenged, because it demonstrates
intellectual honesty, adaptability, and how you handle feedback — core to real work.
- Take the hint. If they keep steering you somewhere, they’re helping. Follow.
- Don’t argue defensively. Defending a flawed position (ego over correctness) is a serious negative
signal — worse than the original flaw.
🎙️ “That’s a good catch — my approach breaks for celebrities. I’d revise to a hybrid: precompute for
normal users, pull for celebrities.”
The confidence to say “I don’t know”
🚨 Admitting uncertainty is a sign of security, not weakness. Junior engineers bluff to seem
competent; senior engineers say “I don’t know, but here’s how I’d find out” because they’re secure enough
to be honest and know that reasoning beats false confidence.
Calibrated honesty is itself a signal: knowing the boundary of your own knowledge — and saying so
clearly — is a mark of maturity that interviewers value. “I know the shape of the answer but not the
specifics; here’s the shape…” is a strong, honest position.
🚨 The interview is partly designed to observe you under uncertainty. If you’re never pushed to “I
don’t know,” the interviewer hasn’t learned one of the most important things about you. So being taken to
the edge and reasoning gracefully is a feature of a good interview, not a bug — it’s where you show the
thinking-under-uncertainty that defines the job.
🚨 Interview traps
- Freezing / going silent when you hit your limit.
- Bluffing a confident wrong answer — worse than admitting uncertainty.
- Defending a flawed position when challenged — ego over correctness.
- Not reasoning from principles — “I don’t know” with no attempt to make progress.
- Treating a challenge as an attack instead of an opportunity.
- Ignoring the interviewer’s steering when they’re trying to help.
🎙️ Soundbites
- “I’m not certain of the exact mechanism, but here’s how I’d reason about it — the constraint is X, so
the options are Y or Z, and I’d lean Y because…”
- “I don’t know the specific algorithm, but I can reason about the shape — we need to achieve X, so the
approach has to do Y, and the trade-off is between A and B.”
- “Good catch — you’re right, that breaks for celebrities. Let me revise to a hybrid approach.”
- “In practice I’d want to benchmark this before committing — but my intuition is that the bottleneck
would be X, so I’d start there.”
- “I know the shape of the answer but not the exact details — here’s the shape, and here’s what I’d
verify.”
🛠️ Try it
1. Get pushed to your edge, on purpose. In a mock, ask your partner to keep asking “why?” and “what
about…?” until you genuinely don’t know. Then practice the acknowledge-reason-progress pattern out
loud. This is the skill; rehearse the actual response.
2. Practice the recovery line. Have a partner tell you “that won’t work” for various decisions.
Practice “good point — let me revise…” until it’s automatic, replacing any defensive instinct.
3. Reason from principles cold. Pick topics slightly beyond your knowledge and force yourself to
reason toward an answer from constraints and analogy, out loud. Building the muscle of reasoning-when-
you-don’t-know is directly what the interview tests.
4. Catch yourself bluffing. Record a mock and watch for moments where you stated something confidently
that you weren’t actually sure of. Replace each with honest reasoning — bluffing is a habit you can
break.
Check yourself
1. Why is reaching "I don't know" the expected outcome of a good interview rather than a failure?
Because interviewers deliberately probe until they find the boundary of your knowledge — that's how they
calibrate your depth (a candidate who never reaches their limit hasn't revealed how deep their
understanding goes) and, more importantly, how they observe the most job-relevant skill of all: how you
think and make progress when you *don't* have a ready answer. Nobody knows everything, and real
engineering constantly presents problems where you lack the specific knowledge and must reason toward a
solution from principles, prototype to find out, or make a judgment under uncertainty — so a candidate's
behaviour at the edge of their knowledge is genuinely more predictive of job performance than their
recall of facts they happen to know. Reaching "I don't know" is therefore the *designed* outcome: if the
interviewer never pushes you to that edge, they've failed to observe one of the most important things
about you, so a good interview will get there. It reframes the whole situation: the goal isn't to know
everything (impossible, and the interviewer knows it) but to demonstrate that when you hit your limit, you
respond with reasoning rather than freezing or bluffing. "I don't know" isn't the failure state — it's the
setup for the response that's actually being evaluated, and handling it well can score higher than
happening to know the fact outright, because it demonstrates reasoning ability, which is more valuable
and transferable than recall.
2. Why is bluffing worse than honestly admitting you don't know?
For three compounding reasons. First, **interviewers probe** — they ask follow-up questions and dig into
your answers, so a confident but fabricated answer will almost certainly be exposed when they push on it,
turning a manageable "I don't know" into the much worse situation of being caught making things up.
Second, **it signals a dangerous trait**: confidently stating something you don't actually know
demonstrates that you can't distinguish what you know from what you don't — a genuinely serious flaw in an
engineer, because it's exactly how bad decisions get made in real work (an engineer who bluffs in an
interview will bluff in a design review or an incident, asserting things confidently that turn out to be
wrong, leading the team astray). The ability to know and communicate the boundary of your own knowledge
(calibrated confidence) is a core professional competency, and bluffing reveals its absence. Third, **it
destroys trust in everything else you said** — once the interviewer catches one confident fabrication,
they must now doubt all your other confident assertions, since they've learned you'll state things you're
unsure of as if they were fact. By contrast, honestly saying "I'm not certain, but here's how I'd reason
about it" preserves trust (they know your confident statements are actually reliable), demonstrates the
maturity of knowing your limits, and — when followed by genuine reasoning — shows the thinking-under-
uncertainty that's actually being tested. Honesty about uncertainty is a strength that experienced
engineers display; bluffing is a junior instinct to seem competent that backfires badly and costs more
than the gap in knowledge it was trying to hide.
3. What is the winning response when you don't know something, and why does it work?
Acknowledge the uncertainty honestly, then reason toward an answer from what you *do* know — the
acknowledge-reason-progress pattern: "I'm not certain of the exact mechanism here, but here's how I'd
think about it — the constraint is X, so the options are Y or Z, and I'd lean toward Y because it handles
the failure case better." It works because it demonstrates precisely the capability the interview (and the
job) most values: making sound progress from first principles when you lack a memorized answer. Rather
than the fact itself (which you don't have), you display your *reasoning process* — how you decompose the
problem, identify the governing constraints, enumerate the options, weigh their trade-offs, and arrive at
a justified position despite uncertainty. This is more valuable than recall because facts can be looked up
but reasoning can't, and real engineering constantly requires reasoning about unfamiliar problems. It also
preserves trust (you were honest about not knowing, so your reasoning is credible), avoids both failure
modes (you neither froze nor bluffed), and often produces a genuinely good answer through reasoning even
when you didn't know it outright. The specific techniques within the pattern — reasoning from constraints
("what must be true?"), from analogy ("this is like a problem I know"), from first principles ("the
fundamental issue is..."), enumerating and evaluating options, or stating what you'd do to find out
("I'd benchmark this") — all channel the same idea: convert "I don't know the answer" into "here's how I'd
find or derive the answer," which turns a knowledge gap into a demonstration of exactly the reasoning
ability that distinguishes strong engineers. Interviewers frequently rate this response higher than a
candidate who simply happened to know the fact, because it reveals more about how the person thinks.
4. Why does recovering gracefully from "that won't work" score higher than never being challenged?
Because being challenged tests a distinct and crucial capability — how you handle being wrong and
receiving feedback — that a smooth, unchallenged run never reveals, and this capability is central to real
work. Engineers are wrong constantly: designs have flaws that surface in review, assumptions turn out
incorrect, and colleagues point out problems — so how you respond to "that won't work" predicts how you'll
function on a team far better than a flawless performance does. A graceful recovery ("good point — you're
right, that wouldn't handle the celebrity case; let me revise to a hybrid approach") demonstrates several
valued traits at once: intellectual honesty (you acknowledge the valid criticism rather than defending a
flawed position), adaptability (you can revise your thinking when given new information), collaborative
openness (you treat feedback as helpful input, not an attack), and composure (you stay constructive under
pressure). These are exactly the qualities that make someone good to work with and able to improve designs
collaboratively. By contrast, a candidate who's *never* challenged has simply not been tested on this
dimension — the interviewer learned nothing about it — while a candidate who responds to challenges
*defensively* (arguing, dismissing the concern, doubling down out of ego) reveals the opposite and worse
trait: someone who prioritizes being right over getting it right, which is difficult and dangerous on a
team. Since interviewers often *manufacture* a challenge specifically to observe this response, and since
handling it well requires actually being challenged, a candidate who's pushed and recovers gracefully has
demonstrated something valuable that an unchallenged candidate hasn't — making the challenge an opportunity
to score points rather than a threat, and making graceful recovery a stronger signal than an unblemished
run.
5. Why is admitting "I don't know" a sign of security rather than weakness?
Because it reflects the confidence to be honest about your limits, which is a mark of maturity and
security rather than a deficiency. Junior engineers often bluff or feel they must have an answer for
everything, precisely *because* they're insecure — they believe admitting ignorance will make them look
incompetent, so they fabricate confidence. Senior engineers, secure in their overall competence, readily
say "I don't know, but here's how I'd find out" because they understand that no one knows everything, that
calibrated honesty (accurately representing what you do and don't know) is itself a valuable professional
trait, and that reasoning transparently from the edge of your knowledge demonstrates more than a bluffed
answer ever could. Knowing and clearly stating the boundary of your own knowledge — "I know the shape of
the answer but not the specific details; here's the shape, and here's what I'd verify" — is a sophisticated
skill that interviewers value, because it's exactly what makes someone trustworthy and effective on a team:
their confident statements are reliable (they don't overstate), and their admissions of uncertainty are
honest (so others know when to dig deeper or verify). The security to say "I don't know" also enables the
winning response (acknowledge-reason-progress), which requires the honesty to admit the gap before
reasoning across it. So far from weakness, calibrated admission of uncertainty signals the self-assurance,
intellectual honesty, and self-awareness of an experienced engineer — while the compulsion to always have
a confident answer, and the bluffing it produces, signals the insecurity of someone who mistakes appearing
to know for actually knowing. Interviewers reward the former and are wary of the latter.
Further reading