1. API & Integration intermediate Multiple choice

    You are designing APIs for a platform with a web app, a mobile app, internal service-to-service traffic and third-party partners. What do you expose, and where?

    2 min answer restgraphqlgrpcapi-design
  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 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
  4. 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
  5. 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
  6. API Shapes for UI intermediate

    A mobile screen makes six sequential API calls and takes two seconds on a good connection. What are your options?

    2 min answer bffround-tripsaggregationgraphql
  7. 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
  8. Application Performance Monitoring intermediate Multiple choice

    When does APM tell you something that distributed tracing and metrics cannot?

    2 min answer apmtracingprofilingtooling
  9. Application Architecture intermediate

    You inherit an estate of 300 applications. What do you record about each and what decision does it support?

    2 min answer portfoliolifecycleownershipduplication
  10. Application Portfolio Management intermediate

    A fast-growing company has dozens of internal applications of unknown value. How should the portfolio be assessed, and what decisions should follow?

    2 min answer udaanportfolioassessmenttolerate-invest-migrate
  11. Application Portfolio Management intermediate

    An enterprise has an application portfolio of several hundred systems and cannot decide what to retire. What analysis makes the decision tractable?

    2 min answer portfoliorationalisationtieringevidence
  12. Application Portfolio Management intermediate

    You inherit 300 applications and are asked which to retire first. Estimate what a single low-traffic internal application costs the organisation per year, and say which part of that number should drive the retirement order.

    2 min answer portfoliorationalisationtotal-cost-of-ownershipestimation