1. Event-Driven Integration advanced

    An order service publishes events consumed by six teams. Every consumer immediately calls back for order details. What is wrong and what do you change?

    2 min answer eventspayload-designcouplingversioning
  2. Event-Driven Integration advanced

    You operate webhook delivery for 50000 integrators. One endpoint is down for two days. Design the delivery system.

    2 min answer webhooksretriesisolationshopify
  3. GraphQL advanced

    A commerce platform moves its primary API from REST to GraphQL. What genuinely improves for third-party developers, and what new problems does the platform acquire?

    2 min answer graphqlquery-costn-plus-oneapi-design
  4. GraphQL advanced Multiple choice

    A shared API is a bottleneck for four client teams. Does a flexible query language fix it?

    1 min answer graphqlownershipconways-lawcaching
  5. GraphQL advanced

    A team is about to launch a public GraphQL API. What must be in place before it goes live?

    2 min answer graphqlsecurityperformancecaching
  6. gRPC APIs advanced

    A gRPC client fleet calls a backend behind a layer-4 load balancer. After scaling the backend from 10 to 40 pods, the original 10 carry almost all the traffic and the new pods sit idle. Separately, calls have started failing with UNAVAILABLE after quiet periods. Diagnose both.

    3 min answer grpchttp2load balancingkeepalive
  7. gRPC APIs advanced

    You must remove a field from a protobuf message used by dozens of deployed services. Walk through the safe sequence.

    2 min answer grpcprotobufschema-evolutioncompatibility
  8. Idempotency Keys advanced

    A card-issuing platform exposes an API where duplicate requests would move money twice. What is the complete idempotency contract, including the cases most implementations miss?

    2 min answer marqetaidempotencyapi-contractconcurrency
  9. Idempotency Keys advanced

    A payment API supports idempotency keys. Duplicate charges still occur occasionally. The server implementation is correct. Where is the bug?

    2 min answer idempotencyapicorrectness
  10. Idempotency Keys advanced

    A payment integration retries on timeout. Finance reports occasional double charges. The provider supports idempotency keys and they are being used. Diagnose.

    2 min answer stripepaymentsidempotencyclient-bug
  11. Idempotency Keys advanced

    A payments API must guarantee that a network retry never charges a customer twice. Design the mechanism end to end.

    2 min answer idempotencypaymentsretriesexactly-once
  12. Idempotency Keys advanced

    A payments flow in a mobility app creates duplicate charges when the mobile network drops the response and the client retries. Design the idempotency mechanism and identify where teams most often get it wrong.

    2 min answer idempotencypaymentsretriesmobile