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.

EasyTechnical
56 practiced

Your team is discussing migrating your orchestration platform to a new tool. What questions would you ask engineering to evaluate the migration's impact: data migration plan, feature parity, monitoring, team training, cost, and rollback options?

HardTechnical
57 practiced

You observe cascading failures in task executors due to resource starvation under high load. Describe an approach to instrument, detect, and mitigate resource starvation, including admission controls, resource quotas, priority classes, rate limiting, and emergency throttles.

MediumSystem Design
77 practiced

Design a quota and scheduling system to support multi-tenant DAG execution on a shared orchestration platform. Requirements: enforce per-tenant job quotas, priority classes, fair-share scheduling, resource isolation, and provide mechanisms to prevent noisy neighbors while allowing burst capacity under safe conditions.

HardTechnical
48 practiced

A scheduled hourly DAG frequently queues hundreds of small tasks and the scheduler itself becomes a bottleneck, delaying end-to-end freshness. What architectural or configuration changes would you propose to reduce scheduler pressure?

HardSystem Design
48 practiced

You must support interactive ad-hoc queries and scheduled pipelines on the same cluster. Propose a resource isolation design that ensures interactive queries cannot starve scheduled pipelines: discuss Kubernetes namespaces, node pools, cgroups/limits, priority classes, admission controllers, and monitoring strategies to enforce quotas and QoS.

That is every published Workflow Orchestration and Scheduling question for DevOps Engineer so far. Browse the other topics in this category, or practice this one interactively.