InterviewStack.io LogoInterviewStack.io

Workflow Orchestration and Scheduling Questions

Orchestrating multi-step data workflows with DAG schedulers (Airflow, Dagster, and similar tools): dependency management between tasks, scheduling strategies (cron-based, sensor and trigger patterns, event-driven runs), and backfills or catch-up runs for time-partitioned data. Covers task-level retries and idempotent task design, so a scheduler can safely re-run a failed step, plus SLA tracking and alerting when a run is late or missing. The core concern is coordination: given a set of dependent tasks that must run in some order on some schedule, how do you trigger, sequence, and re-run them reliably. This is distinct from whether the data itself stays correct across a failure (exactly-once processing, deduplication, checkpointing, and dead-letter handling for corrupted or poison messages, which is a data-consistency concern) and from how a specific compute engine executes a task internally (Spark or Hadoop mechanics). The operational glue of a data platform: getting the right task to run at the right time, in the right order, with visibility into failures.

HardTechnical
56 practiced

Design SLIs and an alerting policy that balances early detection of dataset freshness problems with minimizing false positives for consumer-facing reporting dashboards. Explain how to choose thresholds, apply rate limiting, and who to page versus who to notify by email.

HardTechnical
49 practiced

Design an approach to prioritize reprocessing when a bug affects many datasets but resources are constrained. How would you score datasets by business impact, freshness, downstream fan-out, and cost to recompute, and use that score to schedule backfills?

MediumTechnical
53 practiced

When late-arriving data shows up, you need to decide which pipeline runs should be reprocessed automatically and which need manual review. Describe the criteria you'd use for automatic reprocessing versus manual approval, and how you'd keep data quality intact when auto-reprocessing is enabled.

HardSystem Design
52 practiced

Design an SLA/SLO tracking and enforcement system for pipeline outputs, e.g., 'report A must be available by 04:00 daily'. Include how to model SLAs at dataset/partition level, integrate SLA checks into the orchestrator, send alerts, and perform automated remediation or prioritization when SLAs are at risk or breached.

MediumTechnical
44 practiced

Explain how to implement graceful task termination and cleanup for long-running jobs in orchestrators. Cover how to signal workers, checkpoint progress, handle partial outputs, and make sure resources are reclaimed in cloud environments.

Unlock Full Question Bank

Get access to all 21 Workflow Orchestration and Scheduling interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.