← 🗄️ Data & SQL EngineeringNEXT IN DATA & SQL ENGINEERINGWarehouse vs Lake vs Lakehouse→
Core
Batch vs Streaming
Batch 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.
a free account unlocks the core curriculum tier · no card
RELATED CONCEPTS
PRACTICE THIS IN REAL QUESTIONS
SQL & Data EngineeringHow do you handle late-arriving data in a streaming or incremental pipeline?→SQL & Data EngineeringDeduplicate events exactly-once over a sliding 7-day window in a high-throughput stream without running out of memory.→SQL & Data EngineeringWhen do you choose batch vs streaming, and what are the Lambda and Kappa architectures?→SQL & Data EngineeringDesign a data pipeline that is safe to re-run: idempotent writes, late data, and exactly-once effects.→MLOps & ML EngineeringWhen do you use batch, real-time (online), streaming, or async inference?→SQL & Data EngineeringHow do you join two streams (or a stream to a table) in a streaming system?→
COMPANIES THAT ASSUME THIS
