1. APIs as Products advanced

    A business-banking platform must expose payouts, balances, approvals and reconciliation to customer developers. How should the API surface be structured, and what determines what is exposed?

    2 min answer razorpayxapi-productpermissionsreconciliation
  2. APIs as Products intermediate

    A platform's API is used more heavily than its web interface, and third-party tools built on it drive most adoption. What changes when the API is treated as the primary product rather than as an access mechanism?

    2 min answer api-productdeveloper-experienceversioningecosystem
  3. APIs as Products advanced

    API traffic is dominated by a few automation-heavy customers whose bursts affect everyone. How do you introduce per-tenant quotas and priority without breaking existing integrations?

    3 min answer multi-tenancyquotasfair-queueingmigration
  4. APIs as Products intermediate Multiple choice

    How do you know it is safe to remove a field from a public API, and what would you have needed to build to know that?

    2 min answer deprecationinstrumentationgithubapi-lifecycle
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. API Shapes for UI advanced

    A developer platform exposes both a resource-oriented API and a graph query API. What does each do well, and what breaks?

    1 min answer api-designgraphqlrestcaching
  11. API Shapes for UI intermediate Multiple choice

    A marketplace of eBay's kind ranks its feed per user and re-ranks continuously as listings end and prices change, so an item's position can move within seconds. Users scroll infinitely on mobile. Which pagination approach should the API use?

    3 min answer paginationfeedsrankingcursors
  12. API Shapes for UI intermediate

    A mobile client makes eleven requests to render one screen. What is the architectural problem, and what are the options?

    2 min answer swiggyapi-designaggregationbff