FDEInterviews logo

streaming

FDE interview questions tagged streaming, across every topic.

20 questions · 1 unlocked for you

Concepts behind "streaming"

The curriculum that explains the ideas these questions test.

Core
💻 Coding & Engineering CraftSign in
Streaming and BackpressureStreaming processes data one chunk at a time so memory stays flat no matter how big the input is. The moment a producer outruns its consumer, you need backpressure: a bounded buffer that makes the producer wait instead of piling unbounded work into memory. In Python this is generators and chunked reads for the streaming half, and a bounded queue (or a blocking put) for the backpressure half. Get it wrong and a 50 GB file or a fast upstream OOMs the box.
Advanced
🗄️ Data & SQL Engineering🔒 Premium
Change Data Capture (CDC)Change Data Capture streams row-level inserts, updates, and deletes out of a source database so downstream systems stay in near-real-time sync without full reloads. The strong form reads the database transaction log rather than polling tables, which captures deletes, preserves commit order, and adds almost no load to the source. The hard parts are ordering, tombstones for deletes, and applying the stream idempotently so a replay does not corrupt the target.
Advanced
🗄️ Data & SQL Engineering🔒 Premium
Batch vs StreamingStreaming costs more to build, more to run and far more to debug, so the question is never which is more modern but what the decision latency actually is. Most customers who ask for real-time need fresh-enough, and the useful move is converting a vague freshness request into a number tied to a decision someone makes.
Advanced
🤖 Retrieval & Agents🔒 Premium
AG-UI: The Agent-User Interaction ProtocolAn agent's work is long-running and partial, so a request/response API cannot express it: the interface needs to show thinking, a tool call in flight, a half-written answer, and state that changed underneath. AG-UI standardizes that as one stream of typed events, which is what lets you ship an agent into a customer's own frontend instead of rebuilding a UI per deployment.