Q1 of 32 · Behavioural
Tell me about a time you disagreed with a developer about a bug.
Short answer
Short answer: Use STAR. Pick a real example where you held a position with evidence, listened to the developer's reasoning, and reached a decision based on user impact rather than ego. The lesson is the point, not the disagreement.
Detail
This question probes your collaboration style and your ability to disagree without being a problem. The framework to lean on is STAR: Situation, Task, Action, Result.
A good answer has three load-bearing pieces:
- You came with evidence, not opinion. "I think this is a bug" is weaker than "I checked the spec, the design Figma, and reproduced it on three browsers — here's what I found." Evidence depersonalises the disagreement.
- You listened to the developer's framing. Often "this is a bug" and "this is intentional" are both partially true — the spec is ambiguous, the edge case wasn't considered, or there's a constraint you didn't know about. Showing curiosity is a strong signal.
- You escalated to user impact, not authority. The right resolution mechanism is "what's best for the user / business," not "who's senior" or "who shouts loudest." If the two of you couldn't agree, you involved a PM or designer to break the tie.
End with the lesson. Interviewers care less about whether you "won" and more about what you learned. "Next time I'd open the conversation by asking what they expected before saying I think it's broken" is a much better close than "and they agreed I was right."
A red flag to avoid: war stories that paint the developer as incompetent. That signals you'll be hard to work with.