AppliedAIPrep logoAppliedAI/Prep

streaming

Applied AI interview questions tagged streaming, across every topic.

18 questions · 3 unlocked for you

Concepts behind "streaming"

The curriculum that explains the ideas these questions test.

Foundational
⚙️ System Design for AI in Production
Latency Budgets and StreamingLLM latency is not one number: time-to-first-token (set by prefill and queueing) and inter-token latency (set by decode) feel very different to users. Streaming tokens as they generate hides total latency by showing progress immediately. Designing to a latency budget means allocating time across retrieval, model, and tools, measuring TTFT and tokens-per-second (not just end-to-end), and using streaming, caching, and routing to hit it. Applied-AI interviews probe it because perceived latency makes or breaks LLM UX.
Core
🧠 Foundations of LLMs & GenAISign in
Speech and Voice AI: ASR, TTS, and Voice AgentsVoice agents chain three systems: speech-to-text (ASR), an LLM, and text-to-speech (TTS), all under a hard real-time latency budget that text chat never faces. This page covers acoustic modeling and CTC basics, the cascade-versus-end-to-end tradeoff, and the conversational mechanics that actually break demos: turn-taking, barge-in, and the sub-second response budget. Applied AI interviews probe it because voice exposes whether you can reason about streaming, latency accounting, and a distinct class of failure modes.
Core
🗄️ Data & SQL EngineeringSign in
Change Data CaptureChange Data Capture (CDC) streams the inserts, updates, and deletes from a source database so downstream systems stay in sync without expensive full reloads. It powers incremental pipelines, real-time analytics, and keeping a search index or feature store fresh. The key concerns are handling updates and deletes (not just inserts), ordering, and idempotent application of the change stream. Applied-AI interviews probe it because keeping a RAG index, feature store, or warehouse current is a constant need, and full reloads do not scale.
Core
🗄️ Data & SQL EngineeringSign in
Batch vs StreamingBatch processes a bounded dataset on a schedule; streaming processes an unbounded flow of events continuously. The real decision is about the data and the latency the business needs, not the tool, and it forces you to reason about event time vs processing time, windowing, and watermarks for late data. Applied-AI interviews probe it because most candidates jump to Kafka or Flink before they can say whether the problem even needs sub-minute latency, and micro-batch is often the pragmatic answer.
Core
💻 Coding & Engineering CraftSign in
Streaming and BackpressureWhen data is too big to fit in memory or arrives continuously, you process it as a stream, one piece at a time, with bounded memory, rather than loading it all. Backpressure is the mechanism that stops a fast producer from overwhelming a slow consumer, by signaling 'slow down' rather than buffering unboundedly until you run out of memory. Applied-AI interviews probe it because AI pipelines process huge datasets and token streams, and the naive load-everything approach OOMs while unbounded buffering crashes under load.