InterviewStack.io LogoInterviewStack.io

Real-Time and Streaming System Design Questions

Designing low-latency, always-on systems: real-time communication (WebSockets, long-polling, server-sent events), presence and pub/sub fan-out, live streaming and video delivery, and real-time collaboration. Covers latency budgets, connection scaling, and delivering ordered updates to many concurrent clients. The design surface for chat, feeds, streaming, and collaborative apps.

HardTechnical
61 practiced

You must design an ingestion and processing pipeline capable of 1,000,000 events per second with sub-second processing for analytics. Address ingestion services (managed vs self-managed), partitioning and keying strategy, buffering/backpressure, storage tiers for hot vs cold data, consumer scaling, and options to achieve exactly-once semantics or at-least-once with idempotency.

HardTechnical
46 practiced

Design the architecture and responsibilities for a real-time streaming pipeline. Choose between a SaaS streaming product (Confluent Cloud), a PaaS managed streaming service, or self-hosted Kafka on IaaS. For your chosen option justify decisions on throughput, latency, operational burden, data retention, and security responsibilities (encryption, ACLs, monitoring).

That is every published Real-Time and Streaming System Design question for Cloud Engineer so far. Browse the other topics in this category, or practice this one interactively.