Tell me about a time when you discovered that your idea was not the best course of action.
Asked at:
Meta
Amazon
Uber
Try This Question Yourself
Practice with feedback and follow-up questions
What is this question about
This question is testing whether you can recognize when your initial judgment is wrong and adjust without ego getting in the way. Interviewers want evidence of intellectual honesty, learning velocity, and sound decision-making under uncertainty. At higher levels, they also want to see whether you changed course in a way that improved outcomes for others, not just whether you personally accepted being wrong.
“Describe a situation where you changed your mind after initially pushing a different solution.”
“Tell me about a time when new information showed that your original approach was wrong.”
“Have you ever had to back away from a plan you were advocating for? What happened?”
“Walk me through a time when someone else had the better idea and you realized it.”
“Can you give me an example of when you were convinced one path was right, then chose a different one?”
Key Insights
- You do not get credit just for being wrong; you get credit for how you discovered it, how quickly you updated, and what you did next.
- Pick a story where your idea was genuinely plausible at the time. If the idea was obviously bad from the start, the story creates concern about your judgment rather than showing adaptability.
- Do not frame the win as 'someone else overruled me.' Show that you engaged with evidence, understood the better path, and helped the team move there constructively.
What interviewers probe atlevel
Top Priority
At junior level, interviewers mainly want to see that you can admit a miss, accept input, and stay productive instead of clinging to your first idea.
Good examples
🟢After I saw the test results and heard the concerns from my teammate, I realized I had optimized for the wrong thing and the simpler approach was better.
🟢I proposed building it from scratch, but once I understood the maintenance cost and our timeline, I agreed that reusing the existing component was the better call.
Bad examples
🔴I still thought my approach was cleaner, but my tech lead wanted the other option, so I just switched to avoid blocking the project.
🔴The issue was mostly that other people did not understand what I was trying to do, so we ended up changing direction after a lot of debate.
Weak answers preserve ego by implying the candidate was still basically right; strong answers clearly show the candidate updating their view based on real information.
It is not enough to admit your idea was not best; show that you contributed positively once the better direction became clear.
Good examples
🟢After we switched directions, I updated my part of the code, added tests around the edge cases I had uncovered, and shared what I learned with my teammate.
🟢I helped document why we chose the simpler path so the next person would not repeat the same detour I took.
Bad examples
🔴Once we changed direction, I handed it back to my teammate since it was more their idea anyway.
🔴After we decided not to do my approach, I just implemented what was asked.
Weak answers stop at personal acceptance; strong answers show follow-through that improves execution.
Valuable
A good junior answer ends with one concrete thing you now do differently, not a generic statement about learning.
Good examples
🟢Since then, I check my assumptions earlier by walking through the problem with a teammate before I invest too much in one implementation.
🟢I learned to test the simplest version first, and on later tasks that helped me avoid overbuilding.
Bad examples
🔴It taught me to stay open-minded because everyone has different ideas.
🔴Now I know there are usually multiple ways to solve a problem.
Weak answers offer a generic moral; strong answers show a specific behavior change tied to future work.
Example answers atlevel
Great answers
In my first few months on the team, I suggested building a custom filtering component for an internal dashboard because I thought the existing one was too limited. I started implementing it, but after pairing with a more experienced engineer and trying it against real data, I realized most of the complexity I was adding solved edge cases our users did not actually have. The existing component only needed a small extension, and that approach was much easier to test and maintain. I switched over, helped add the missing behavior, and wrote a short note in our project channel explaining why we changed direction so others had the context. Since then, I try to validate the real usage and constraints before I assume a custom solution is worth it.
At my first job on an e-commerce team I pushed for making checkout faster by removing a synchronous inventory check and using optimistic updates — I thought small latency wins would meaningfully improve conversions. I built a prototype and ran it in a limited test, but soon discovered two problems: our most valuable customers valued accuracy over a few milliseconds, and our payment gateway was the real source of slowdowns. After discussing with the product manager and running customer interviews, we decided not to roll out the optimistic approach. Instead I implemented clearer UI messaging for pending orders and added a short retry/backoff for the payment calls, which reduced failed checkouts without risking overselling. The experience taught me to validate assumptions with customers and metrics before changing core user flows and to favor safer, measurable improvements over risky optimizations.
Poor answers
I wanted to refactor a feature into a cleaner design because the current code looked messy to me. My teammate said we should just patch the issue and move on, and that is what we ended up doing because we were short on time. It shipped fine, so I think it was a good example of being flexible and not getting stuck on my own idea. In general, I am pretty open to changing direction when needed.
Question Timeline
See when this question was last asked and where, including any notes left by other candidates.
Mid October, 2025
Meta
Senior
Late July, 2025
Meta
Senior
Early May, 2025
Uber
Mid-level
Hello Interview Premium
Your account is free and you can post anonymously if you choose.