1. Message Formats advanced

    A producer team wants to rename a field in a published event schema. What do you tell them and what makes the answer enforceable?

    2 min answer schema-registrycompatibilityavrolinkedin
  2. Message Formats intermediate Multiple choice

    A telemetry platform ingests billions of events daily from customer agents. Which message format should the wire protocol use, and what does the choice affect beyond size?

    2 min answer serialisationprotobufschema-evolutioncompression
  3. Message Formats intermediate Multiple choice

    An events pipeline carries 2 billion events a day. Each event is JSON with 25 fields whose names average 14 characters. Roughly how many bytes a day go on field names alone, before compression?

    2 min answer message formatsjsonprotobufcompression
  4. Pagination & Filtering advanced

    A discussion platform paginates a feed whose ranking changes continuously as votes arrive. Offset pagination shows duplicates and gaps. What are the options, and what does each cost the product?

    2 min answer paginationcursorsrankingfeeds
  5. Pagination & Filtering intermediate

    A list endpoint returning 2 million records times out on deep pages and returns 500 for validation failures. Fix both properly.

    2 min answer paginationcursorserrorshttp-semantics
  6. Pagination & Filtering intermediate Multiple choice

    An insurance API returns policy and claim lists that can be very large. Which pagination approach should be used, and what breaks with the obvious one?

    2 min answer ackopaginationcursorsconsistency
  7. Pagination & Filtering intermediate

    Your API issues opaque cursors for keyset pagination. Three weeks after a client stored one, you change the default sort from created_at to relevance_score. The client resumes with the old cursor. What happens, and what should happen?

    2 min answer paginationcursorsversioningsilent failure
  8. REST Design intermediate

    A developer platform's REST API returns collections that can contain millions of items. Which design decisions separate an API that scales from one that does not?

    2 min answer restpaginationapi-designgithub
  9. REST Design advanced

    A new platform must serve a public partner API, three internal front-ends with different data needs, and high-volume service-to-service traffic. Choose the API styles and defend the choice.

    2 min answer restgraphqlgrpcapi-strategy
  10. REST Design advanced

    A partner integration issues PATCH requests with JSON Merge Patch semantics. On Tuesday one partner's nightly sync cleared the phone number on 40,000 customer records. The requests were valid, your service applied them correctly, and no error was returned anywhere. What happened, and what do you change?

    3 min answer restjson merge patchfield maskdata loss
  11. REST Design intermediate

    Which REST API design decisions are expensive to change once consumers exist?

    1 min answer restpaginationidentifierserrors
  12. Schema Registry intermediate

    A platform's event streams have many producers and consumers across teams. Someone deploys a change that removes a field, and three downstream consumers fail overnight. What should have prevented this?

    2 min answer schema-registrycompatibilityevent-streaminggovernance