InterviewStack.io LogoInterviewStack.io

Backend-for-Frontend and Client-Specific API Design Questions

Shaping APIs to the needs of specific consumers: Backend-for-Frontend (BFF) pattern, aggregating/tailoring payloads per client, mobile vs. web bandwidth and battery constraints, and reducing round trips for constrained clients. Covers response shaping, partial responses, and balancing a generic API against client-optimized endpoints.

MediumSystem Design
43 practiced

You need to design an API strategy to support both mobile clients with poor connectivity and web clients requiring rich interactivity. Outline protocol choices (e.g., REST, gRPC-Web, GraphQL subscriptions), caching, offline strategies, and sync conflict resolution approach.

MediumTechnical
42 practiced

List techniques to minimize payload size for mobile API clients, including field projections, compression, binary encodings, delta sync, pagination, and server-driven content negotiation. For each technique describe server and client implications, CPU and bandwidth tradeoffs, and compatibility concerns when evolving schemas.

That is every published Backend-for-Frontend and Client-Specific API Design question for Solutions Architect so far. Browse the other topics in this category, or practice this one interactively.