DataDriven
LearnPracticeInterviewDiscussDailyJobs

A mobile SDK queued a checkout_completed event with event_time Tuesday 09:14 on a phone with patchy

A medium Pipeline Design interview practice problem on DataDriven. Write and execute real pipeline design code with instant grading.

Domain
Pipeline Design
Difficulty
medium

Problem

A mobile SDK queued a checkout_completed event with event_time Tuesday 09:14 on a phone with patchy reception. The phone reconnected Thursday 14:27 and the event arrived at the pipeline two days late. The section names three things a pipeline can do with a late event: include it in its event-time bucket and update history, include it in the bucket of when it arrived, or drop it. The first is correct but mutates yesterday; the second is wrong but cheap; the third is wrong but predictable. Place the late event on the canvas: replace the processing-time aggregation with one that buckets by event time, and add a node whose name states which of the three reactions the pipeline now uses.

Practice This Problem

Solve this Pipeline Design problem with real code execution. DataDriven runs your solution and grades it automatically.

Related

  • All Practice Problems
  • Mock Interview Mode
  • System Design Interview Questions
  • Data Engineering Interview Prep Guide
  • Daily Challenge
  • Data Engineering Lessons