DataDriven
LearnPracticeInterviewDiscussDailyJobs

A daily executive dashboard reads a fact table fed by three sources at three different natural caden

A medium Pipeline Design mock interview question on DataDriven. Practice with AI-powered feedback, real code execution, and a hire/no-hire decision.

Domain
Pipeline Design
Difficulty
medium

Interview Prompt

A daily executive dashboard reads a fact table fed by three sources at three different natural cadences: mobile events from Kafka (continuous), Stripe payments (15-minute REST), and Salesforce CRM (daily). The current canvas forces all three through one mega-DAG running daily, making the Kafka events 16 hours stale. Apply the multi-cadence framing this section just taught and split into three upstream cadence-specific DAGs plus one downstream daily DAG. Add at least 2 distinct orchestration nodes (one for the streaming/micro-batch upstream cadences, one for the daily downstream join) and ensure three distinct freshness tiers are visible across the sources via slaFreshness labels (real-time/< 1min for Kafka, < 15min for Stripe, < 24h for Salesforce). The downstream daily DAG joins the three upstream raw assets at 5am via the lakehouse asset boundary.

How This Interview Works

  1. Read the vague prompt (just like a real interview)
  2. Ask clarifying questions to the AI interviewer
  3. Write your pipeline design solution with real code execution
  4. Get instant feedback and a hire/no-hire decision

Related

  • All Mock Interviews
  • Practice Mode (untimed)
  • System Design Interview Questions
  • Data Engineering Interview Prep Guide
  • Practice Problems
  • Daily Challenge