System Design bank API System Design / 14 questions Your progress 0 / 14 done Saved in this browser. Reset All 14 Medium 7 Hard 7 Hide done No questions match those filters. 01 Explain REST constraints and common anti-patterns in REST API design. Medium 02 Design a REST API for a paginated, filterable product catalog. Hard 03 Explain how GraphQL solves over-fetching and under-fetching compared to REST. Medium 04 Design a GraphQL schema and resolver strategy for a nested comments feature, avoiding the N+1 problem. Hard 05 Explain gRPC and when it's a better fit than REST or GraphQL for frontend-backend communication. Medium 06 What are the tradeoffs of using gRPC-Web in a browser-based frontend? Hard 07 Explain how WebSocket connections work and their tradeoffs versus HTTP polling. Medium 08 Design a real-time notification system using WebSockets with reconnection and backoff handling. Hard 09 Explain Server-Sent Events and when they're preferable to WebSockets. Medium 10 Design a live-updating dashboard using SSE for one-directional data streams. Hard 11 Explain short polling and its tradeoffs for real-time-ish features. Medium 12 Design a polling strategy for a job-status page that balances freshness and server load. Hard 13 Explain long polling and how it differs from short polling and WebSockets. Medium 14 Compare long polling, SSE, and WebSockets for a chat application - which would you choose and why? Hard ← Previous Caching Next → Security