Failure, Mistakes & Weaknesses
Intermediate · 14 min read · Question Bank by Theme, Getting Things Done
Owning a real failure, what changed afterwards, and an honest weakness.
"Tell me about a time you failed" is the question candidates fear most, so they dodge it. They give a fake failure ("I worked too hard"), blame someone else, or pick something trivial. That's exactly what the question is designed to catch. Interviewers are testing self-awareness, honesty and learning.
The question in its many forms
What they're scoring
Choosing the failure
The shape: spend half on the aftermath
Weak vs strong
Weak: "We once had a release go wrong because the QA team missed a bug. We rolled back and it was fine. I learned the importance of testing."
"What's your greatest weakness?"
Cracking the Coding Interview is blunt about this one. Give a real weakness, because "I work too hard" signals arrogance or a refusal to admit faults. Then show how you manage it. Its example is weak attention to detail, which leads to careless mistakes, so the candidate always has someone double-check their work.
At senior and staff level
Senior failures are usually judgment failures rather than coding mistakes: a bet that didn't pay off, a plan that was too ambitious, a team or stakeholder you failed to bring along.
Follow-ups to expect
Further reading
Key takeaways
- They're testing honesty, ownership, response and learning; a real failure owned well scores highly.
- Choose something real, with consequences, that you resolved; avoid integrity issues.
- Spend half the story on the aftermath: the immediate fix, the root cause, what changed, and evidence.
- For weaknesses, give a real one plus the concrete habit you use to manage it.
Previous: Ownership & Ambiguity · Next: Deadlines & Trade-offs