Search
⌘K

Describe a time you failed and how you managed the situation

Asked at:

DoorDash

Meta

Atlassian

Oracle


Try This Question Yourself

Practice with feedback and follow-up questions

What is this question about

Interviewers use this question to assess whether you can talk about failure with honesty, judgment, and maturity. They want to see if you take real ownership, respond constructively under pressure, and turn a setback into changed behavior rather than a one-time recovery. At higher levels, they also look at whether your response matched the scope of your role and whether you protected the team or organization when things went wrong.

  • Tell me about a meaningful mistake you made at work. What happened?

  • What's a failure from your career that taught you something important?

  • Describe a time something you owned did not go the way you intended.

  • Can you walk me through a setback you were personally responsible for and how you handled it?

  • Have you ever been wrong in a way that had real consequences at work? What did you do next?

Growth
Ownership
Leadership
Scope

Key Insights

  • You do not need a catastrophic story; you do need a real failure with meaningful consequences. If the story is too polished or the 'failure' is obviously a disguised success, it usually reads as low self-awareness.
  • You should separate three things clearly: what failed, what your part in it was, and what you changed afterward. Many candidates describe the incident and the cleanup but never prove they actually grew.
  • A strong answer does not end with 'we fixed it.' You should show how you verified the lesson stuck, whether through changed habits, process improvements, follow-up feedback, or better outcomes in later work.

What interviewers probe at
level

Top Priority

Do not stop at 'I learned to ask questions.' Explain what you changed in your day-to-day work and how you know it helped.

Good examples

🟢I started breaking work into smaller checkpoints and sharing risk earlier, and in later tasks my estimates became more accurate and surprises dropped.

🟢I created a simple pre-merge checklist for myself around edge cases and environment setup, and my next few changes went through with fewer review comments and no rollback.

Bad examples

🔴It taught me to communicate more, and since then I try to be more careful.

🔴I learned to test better, so now I spend more time checking my work.

Weak answers offer generic lessons; strong answers show a concrete habit change and evidence it improved future work.

Show that once you realized the problem, you acted promptly and responsibly instead of hiding it or waiting for someone else to notice.

Good examples

🟢As soon as I saw I would miss the estimate, I told my lead, narrowed the problem, and asked for targeted help so we could recover with minimal disruption.

🟢After the issue was found, I helped reproduce it, added missing checks, and stayed involved through the retest instead of treating the handoff as complete.

Bad examples

🔴I kept trying to fix it myself for a few extra days because I thought I could catch up, and eventually my lead noticed the delay.

🔴When the bug showed up, I reverted my part and moved on since the immediate issue was gone.

Weak answers show delay, concealment, or minimal cleanup; strong answers show timely escalation, practical triage, and follow-through.

Pick a real miss you personally contributed to, and state your part plainly without trying to make it sound smaller or smarter than it was.

Good examples

🟢I underestimated a task that looked straightforward, gave an overly confident estimate, and had to ask for help late after blocking testing.

🟢I made a change without fully understanding an existing pattern, and it caused a bug that escaped my local checks and had to be rolled back.

Bad examples

🔴I missed the deadline because the requirements kept changing, so there wasn't much I could have done differently.

🔴I wouldn't call it a failure, but one time my task took longer because I care a lot about quality and wanted to make sure it was perfect.

Weak answers distance the candidate from the failure or rename it as a virtue; strong answers identify a genuine miss and the candidate's specific contribution to it.

Valuable

A junior story can be small in scope, but it should still matter to your team or users in a real way.

Good examples

🟢I owned a small feature or bug fix, made a mistake that delayed testing or caused a real issue, and had to work with others to recover.

🟢I mishandled a task that another teammate depended on, and the miss had enough consequence that my response and learning mattered.

Bad examples

🔴I failed because I forgot to push my code before logging off, but I fixed it the next morning.

🔴One time I used the wrong variable name and my reviewer pointed it out.

Weak answers are too trivial to reveal meaningful judgment; strong answers are modest in scope but have credible consequences and responsibility.

Example answers at
level

Great answers

In my first few months, I was asked to add a small reporting feature that another teammate needed for testing. I thought it was straightforward, so I gave an aggressive estimate and didn't ask many questions about edge cases. A day before handoff, I realized I had missed an important data condition and the output was wrong, which delayed their testing. I told my lead right away, walked through what I had misunderstood, and got help narrowing the fix so we could deliver the core case first and follow with the edge case the next day. After that, I started writing down assumptions before I began coding and checking them with whoever would use the work. That made my estimates more realistic, and over the next few tasks I had fewer late surprises.

Early in my first year as a junior dev I pushed a small update to the settings screen that was supposed to clear a local cache; I assumed from the ticket that it only affected the app on the device. After release, a handful of users reported that their saved preferences on the server were gone. I immediately owned the mistake, coordinated with the backend engineer to restore the most recent backups, and rolled out a hotfix that added a confirmation step and stricter checks so the action could not touch server data. From then on I always verify data scope with the product or backend owner before changing anything that touches user data, and I added a short pre-release checklist for any change that might be destructive. That experience taught me to prioritize user trust over speed and to be explicit about assumptions before shipping.

Poor answers

One time I failed because a task took longer than expected. The requirements changed a bit during the week, so I just kept working through it until it was done. I don't think it caused a major issue because we still shipped, and it showed me that sometimes projects are unpredictable. Since then I've tried to work faster when things like that happen.

Question Timeline

See when this question was last asked and where, including any notes left by other candidates.

Early January, 2026

Meta

Senior

Early January, 2026

Meta

Mid-level

Mid November, 2025

Atlassian

Senior

Your account is free and you can post anonymously if you choose.