# Apache Airflow - Основи (Data Engineering) > DAG, operators (Bash, Python, SQL), планування, залежності задач, Airflow UI, connections, variables, trigger rules - 20 питань зі співбесід - Mid-Level - [Питання зі співбесід: Data Engineering](https://sharpskill.dev/uk/technologies/data-engineering/pytannia-spivbesidy.md) ## 1. Що таке DAG в Apache Airflow? **Відповідь** DAG (Directed Acyclic Graph) - це колекція задач, організованих із залежностями та зв'язками, що представляє повний workflow. Ациклічність означає, що в графі залежностей не може бути циклів, що гарантує виконання кожної задачі точно один раз за запуск. DAG визначає коли і як задачі повинні виконуватися, але не те, що вони конкретно роблять. ## 2. Який параметр DAG визначає дату, з якої scheduler починає планувати запуски? **Відповідь** Параметр start_date визначає дату, з якої Airflow починає планувати запуски DAG. Ця дата використовується разом з schedule_interval для визначення data intervals. Важливий момент: якщо start_date у минулому, Airflow може запускати backfill для надолуження пропущених запусків, якщо не налаштовано catchup=False. ## 3. Який operator слід використовувати для виконання функції Python у DAG Airflow? **Відповідь** PythonOperator дозволяє виконувати callable функцію Python у DAG Airflow. Функція передається через параметр python_callable і може отримувати аргументи через op_args (список) або op_kwargs (словник). PythonOperator є одним з найбільш використовуваних operator-ів, оскільки забезпечує велику гнучкість для виконання користувацького коду Python. ## Ще 17 доступних питань - Як визначити залежність між двома задачами task_a та task_b, щоб task_b виконувалася після task_a? - Який cron-вираз представляє щоденне виконання опівночі? Зареєструйся безкоштовно: https://sharpskill.dev/uk/login ## Інші теми співбесід Data Engineering - [Linux & Shell - Основи](https://sharpskill.dev/uk/technologies/data-engineering/pytannia-spivbesidy/linux-shell-basics.md): 20 запитань, Junior - [Git & GitHub - Основи](https://sharpskill.dev/uk/technologies/data-engineering/pytannia-spivbesidy/git-github-fundamentals.md): 20 запитань, Junior - [Просунутий Python для Data Engineering](https://sharpskill.dev/uk/technologies/data-engineering/pytannia-spivbesidy/python-advanced-de.md): 25 запитань, Junior - [Docker - Основи](https://sharpskill.dev/uk/technologies/data-engineering/pytannia-spivbesidy/docker-fundamentals.md): 25 запитань, Junior - [Google Cloud Platform - Основи](https://sharpskill.dev/uk/technologies/data-engineering/pytannia-spivbesidy/gcp-fundamentals.md): 20 запитань, Junior - [CI/CD та якість коду](https://sharpskill.dev/uk/technologies/data-engineering/pytannia-spivbesidy/ci-cd-code-quality.md): 20 запитань, Mid-Level - [Docker Compose](https://sharpskill.dev/uk/technologies/data-engineering/pytannia-spivbesidy/docker-compose.md): 20 запитань, Mid-Level - [FastAPI - API даних](https://sharpskill.dev/uk/technologies/data-engineering/pytannia-spivbesidy/fastapi.md): 20 запитань, Mid-Level - [Просунутий SQL для Data Engineering](https://sharpskill.dev/uk/technologies/data-engineering/pytannia-spivbesidy/sql-advanced-de.md): 20 запитань, Mid-Level - [Data Lake - Архітектура та завантаження даних](https://sharpskill.dev/uk/technologies/data-engineering/pytannia-spivbesidy/data-lake.md): 20 запитань, Mid-Level - [BigQuery для Data Engineering](https://sharpskill.dev/uk/technologies/data-engineering/pytannia-spivbesidy/bigquery-de.md): 20 запитань, Mid-Level - [PostgreSQL - Адміністрування](https://sharpskill.dev/uk/technologies/data-engineering/pytannia-spivbesidy/postgresql-admin.md): 20 запитань, Mid-Level - [Data Modeling для Data Engineering](https://sharpskill.dev/uk/technologies/data-engineering/pytannia-spivbesidy/data-modeling-de.md): 20 запитань, Mid-Level - [Fivetran & Airbyte - Завантаження даних](https://sharpskill.dev/uk/technologies/data-engineering/pytannia-spivbesidy/fivetran-airbyte.md): 20 запитань, Mid-Level - [dbt - Основи](https://sharpskill.dev/uk/technologies/data-engineering/pytannia-spivbesidy/dbt-fundamentals-de.md): 20 запитань, Mid-Level - [Kubernetes - Основи](https://sharpskill.dev/uk/technologies/data-engineering/pytannia-spivbesidy/kubernetes-fundamentals.md): 20 запитань, Mid-Level - [dbt - Розширені можливості](https://sharpskill.dev/uk/technologies/data-engineering/pytannia-spivbesidy/dbt-advanced-de.md): 20 запитань, Senior - [Патерни ETL / ELT / ETLT](https://sharpskill.dev/uk/technologies/data-engineering/pytannia-spivbesidy/etl-elt-patterns.md): 20 запитань, Senior - [Apache Airflow - Просунутий](https://sharpskill.dev/uk/technologies/data-engineering/pytannia-spivbesidy/airflow-advanced.md): 20 запитань, Senior - [Airflow + dbt - Оркестрація пайплайнів](https://sharpskill.dev/uk/technologies/data-engineering/pytannia-spivbesidy/airflow-dbt-integration.md): 20 запитань, Senior - [PySpark - Великомасштабна обробка](https://sharpskill.dev/uk/technologies/data-engineering/pytannia-spivbesidy/pyspark.md): 20 запитань, Senior - [Google Pub/Sub - Стрімінг даних](https://sharpskill.dev/uk/technologies/data-engineering/pytannia-spivbesidy/pubsub-streaming.md): 20 запитань, Senior - [Apache Beam & Dataflow](https://sharpskill.dev/uk/technologies/data-engineering/pytannia-spivbesidy/apache-beam-dataflow.md): 20 запитань, Senior - [Kubernetes - Продакшн та масштабування](https://sharpskill.dev/uk/technologies/data-engineering/pytannia-spivbesidy/kubernetes-advanced.md): 20 запитань, Senior - [Terraform - Infrastructure as Code](https://sharpskill.dev/uk/technologies/data-engineering/pytannia-spivbesidy/terraform.md): 20 запитань, Senior - [Бази даних NoSQL](https://sharpskill.dev/uk/technologies/data-engineering/pytannia-spivbesidy/nosql-databases.md): 20 запитань, Senior - [Сучасна Data Architecture](https://sharpskill.dev/uk/technologies/data-engineering/pytannia-spivbesidy/data-architecture.md): 20 запитань, Senior - [Моніторинг та спостережуваність](https://sharpskill.dev/uk/technologies/data-engineering/pytannia-spivbesidy/monitoring-observability.md): 20 запитань, Senior - [IAM та безпека даних](https://sharpskill.dev/uk/technologies/data-engineering/pytannia-spivbesidy/iam-security-de.md): 20 запитань, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/uk/technologies/data-engineering/pytannia-spivbesidy/airflow-fundamentals