APIs, Networking & Integration Topics
API design, management, and integration patterns including REST, GraphQL, and other protocols. Covers API contract design, versioning strategies, error handling, idempotency, deprecation planning, and SDK/integration frameworks. Includes system-to-system integration, webhook patterns, and integration platform considerations. Excludes network infrastructure and network-layer protocols (see Network Architecture under Cloud & Infrastructure or a dedicated networking category if needed).
API and Full Stack Coding Patterns
Beyond pure algorithms, be prepared for problems that combine algorithmic thinking with API design, rate limiting, caching strategies, or distributed system concepts. Understanding how a coding solution fits into a larger fullstack architecture.
Data Management and API Design
Designing how applications structure, expose, and consume data through APIs and backend systems. Covers API design principles for data endpoints, pagination, filtering and sorting, idempotency, versioning, rate limiting, schema design, normalization versus denormalization, consistency models, caching strategies, client side fetching patterns, and error handling. Includes considerations for data integrity across integrations, transactional boundaries, master data management, and how API decisions affect downstream consumers and performance.