Practice this question in a realistic, spoken behavioral interview.
Pick feedback that was specific enough to sting and accurate enough to be hard to dismiss. Walk through what the person said, your honest first reaction, the clarifying question you asked, the behavior you changed afterward, and how you eventually checked whether the change had worked.
The story needs to connect feedback to changed behavior:
Getting defensive, or claiming you have never received critical feedback, makes you sound hard to manage and slow to grow.
The story needs a clear before and after. Spend less time proving you were gracious and more time showing what changed in your behavior.
"My manager once told me my code comments weren't very good. So I started writing better comments. It's all good now."
This version accepts the feedback too quickly and too vaguely. A stronger answer shows the initial reaction, the specific change, and evidence that the feedback altered behavior.
"In my first year as a mid-level engineer, my tech lead, Sarah, was my main code reviewer. In one of our 1-on-1s, she gave me some tough feedback. She said that while my code was functionally correct, it was often 'too clever' and difficult for other engineers to understand quickly. She pointed out that I was using a lot of complex one-liners and obscure language features, which would make the code hard to maintain in the future."
"My initial internal reaction was a bit defensive. I was proud of my technical skills and thought being 'clever' was a good thing. But I made a conscious effort to pause that feeling and listen. Sarah was a top engineer, and her feedback was coming from a place of experience. Instead of arguing, I asked a clarifying question: 'Could you show me an example of what 'good' looks like in this situation?'"
"Her feedback prompted several specific actions. First, Sarah pointed me to our company's official style guide, which I had only skimmed before. I read it cover-to-cover that night. Second, I started optimizing my code for readability, not cleverness. I would ask myself, 'Could a new engineer understand this in 30 seconds?' If the answer was no, I'd refactor it to be simpler, even if it was a few more lines of code. Finally, in my next few code reviews, I added a comment asking Sarah, 'Is this implementation clearer and easier to follow?'"
"Within a couple of months, the feedback on my code reviews changed from 'This is hard to follow' to 'This is clean and easy to understand.' More importantly, it changed my philosophy of software engineering: from solving a problem to building maintainable, long-lasting solutions for a team. In a later 1-on-1, I thanked Sarah for that feedback and told her it was one of the most important lessons I had learned that year. It strengthened our working relationship."