DevPrep

All topics › Behavioral & Soft Skills

Was there a time you disagreed with the team? How did you resolve it?

Middle

What is being assessed

Whether you can disagree constructively: argue with data, listen to the other side and accept the team's decision even when it isn't yours. Red flags: "I'm always right", "I just did it my way", a story with no outcome.

Structure: STAR

Example answer

S: The team wanted to adopt a third-party analytics SDK that added 12 MB to the binary and swizzled UIViewController.

T: I thought the price was too high, but product insisted: funnels were needed by the end of the quarter.

A: Instead of arguing in words I built a one-day prototype: a thin wrapper over URLSession plus an event queue on an actor, and measured size and launch time. I showed the team the comparison: +0.3 MB versus +12 MB, but with no ready-made dashboards. I listened to product's argument — dashboards were needed "yesterday". We agreed: take the SDK now, but behind my AnalyticsTracker protocol so it could be replaced in one sprint.

R: The release shipped on time; six months later the SDK was replaced by our own implementation in three days thanks to the abstraction. Takeaway: the best argument is a working prototype and a reversible decision, not being right.

Practice this before your interview

DevPrep turns these answers into one-minute challenges: what does this code print, find the bug, mock interviews. One challenge a day.

Get DevPrep on the App Store