AI & Technical question

You inherit a public API used by enterprise customers and partners, and a cleaner resource model would require a breaking change to both response schemas and webhook payloads. How would you decide whether to make that breaking change at all, and if you did, what versioning, deprecation window, migration tooling, and customer communication plan would you put in place?

Practice this question out loud. An AI interviewer asks it, follows up like a real interviewer would, and scores your answer. Type or speak.

Start a mock interview on this question · Mock interview from a job description

What this question tests

Whether you can weigh a breaking API change against real customer and partner cost, and if you proceed, design the versioning and migration plan that protects existing integrations.

How to approach it

  1. Decide whether the breaking change is truly necessary first: quantify the cost of not making it, like ongoing engineering burden from workarounds, versus the cost of making it, like partner integration rework and support load.
  2. Consider a non-breaking alternative before committing to a break: an additive new resource model alongside the old one might solve the underlying cleanliness problem without forcing a hard migration.
  3. If proceeding, version explicitly, for example a new API version namespace, keeping the old version fully functional in parallel rather than a hard cutover.
  4. Set a deprecation window long enough for typical enterprise release cycles, and build migration tooling, like a schema-diff tool or a compatibility shim for the webhook payload, to reduce partner engineering burden.
  5. Communicate proactively and specifically: notify affected customers and partners early with a clear timeline, concrete migration guide, and a support channel for the transition, rather than a generic changelog note.

What a strong answer includes

Common mistakes

Likely follow-up questions

More ai & technical questions

More questions from Glean

Learn the skill behind it

Chapters of the AI PM course that teach what this question tests.

Preparing for a specific role?

Book summaries for this kind of question

Browse all 4,000+ questions in the bank