1. APIs as Products advanced

    You must make a breaking change to an API used by 200 internal services and 40 external partners. Design the change and the migration.

    2 min answer versioningdeprecationmigrationcontracts
  2. Rate Limiting advanced

    A payments API must stay available on the highest-traffic commerce day of the year. How should rate limiting and load shedding be structured so that critical traffic survives while non-critical traffic is sacrificed?

    2 min answer striperate-limitingload-sheddingprioritisation
  3. Rate Limiting advanced

    A rate limiter protects an API from abuse, but enterprise customers have legitimate predictable bursts. How should quotas differ by tenant, endpoint, priority and available capacity?

    2 min answer mobikwikrate-limitingquotasbursts
  4. Rate Limiting advanced

    An AI platform serves customers from individual developers to large enterprises, where a single request can be a thousand times more expensive than another. How should rate limiting be designed?

    2 min answer rate-limitingtoken-bucketfairnessquotas
  5. Rate Limiting advanced

    Design rate limiting for a multi-tenant API where a single customer's traffic spike currently degrades service for everyone.

    2 min answer rate-limitingmulti-tenantfairnesstoken-bucket
  6. API Versioning advanced

    A payments API has thousands of integrators on many SDK versions. How should versioning, deprecation, compatibility testing and migration tooling be designed?

    2 min answer razorpayversioningdeprecationcompatibility
  7. API Versioning advanced

    A public API must keep every historical version working for thousands of integrators while the team keeps shipping breaking changes. Compare date-pinned per-account versioning with URL versioning and feature flags.

    3 min answer stripeapi-versioningbackward-compatibilitytransformations
  8. API Versioning advanced

    An enterprise platform supports many years of API versions simultaneously because customers integrate deeply and upgrade slowly. What does that policy cost, and what would you do differently?

    2 min answer versioningdeprecationbackward-compatibilityenterprise
  9. API Versioning advanced

    You are designing a public payments API. Consumers are numerous, unknown and unmotivated to migrate. How do you handle breaking changes?

    2 min answer stripeapi-designversioningcompatibility
  10. API Versioning intermediate

    Your mobile app's API has 14 versions in the field, the oldest three years old. Product wants to remove support. How do you decide?

    2 min answer mobileversioningdeprecation
  11. Partner & B2B Integration advanced

    A grocery platform integrates with retail partners whose inventory data varies in freshness, completeness and reliability. How should the integration be designed so one partner's bad data does not degrade the whole platform?

    2 min answer b2bdata-qualityisolationfeeds
  12. Partner & B2B Integration advanced

    An enterprise integration platform connects to many customer identity systems with different reliability and behaviour. How should directory sync, SSO and webhook processing be isolated?

    2 min answer workosssoscimisolation