Data Engineer Interview Questions

Published July 22, 2026 · Updated July 22, 2026

38 verified Data Engineer interview questions from General, Amazon, Netflix, Uber, Meta and more. Covers all experience levels.

38 questions
19 companies
2939 upvotes

Interview Signals for Data Engineer Roles

Companies Asking
General11q
Deloitte5q
Grab3q
Uber2q
Airbnb2q
LinkedIn2q
Most Asked Topics
domain31x
sql3x
airflow2x
snowflake1x
data-engineering1x
By Experience
5–8 Years15q
4–7 Years5q
3–6 Years4q
3–5 Years3q
2-5 years3q
2-6 years3q
4–6 Years2q
2–5 Years1q
5–7 Years1q
3-6 years1q

Top Questions by Upvotes

Netflix Hard System Design round 5–8 YearsPythonKafkaSnowflake

Design a data pipeline to ingest CDC (Change Data Capture) events from a MySQL database into a Snowflake data warehouse in near real-time.

↑ 131 upvotes · 103 engineers asked this · Data Engineer
Grab Hard Scenario round 5–8 YearsPython

You need to run a DAG that processes 10,000 files daily — one task per file. How do you design this in Airflow without creating 10,000 static tasks?

↑ 122 upvotes · 95 engineers asked this · Data Engineer
Uber Hard Scenario round 5–8 YearsPython

Your PySpark job has data skew on a join key (user_id) where 1% of users account for 60% of the data. How do you handle it?

↑ 117 upvotes · 91 engineers asked this · Data Engineer
Canva Hard Scenario round 5–8 YearsSnowflakeSQL

You have a 10TB Snowflake table queried daily by 50 analysts with very different filter patterns. How do you optimize it?

↑ 113 upvotes · 89 engineers asked this · Data Engineer
Amazon Hard Scenario round 4–7 YearsPythonKafka

You have a Spark job that ingests 500GB of clickstream data daily. It is failing with OOM errors on the executor. How do you debug and fix it?

↑ 108 upvotes · 86 engineers asked this · Data Engineer
Adobe Hard Technical round 4–7 YearsSnowflakeSQL

Your Snowflake query is slow even with a large warehouse. How do you investigate and optimize it?

↑ 107 upvotes · 84 engineers asked this · Data Engineer
Airbnb Hard Scenario round 4–7 YearsPythonSnowflake

Your team discovers that 20% of user_id values in the orders table do not match any record in the users table. How do you handle this as a data engineer?

↑ 102 upvotes · 81 engineers asked this · Data Engineer
Siemens Hard Scenario round 5–7 YearsPythonKafka

You have a streaming PySpark job reading from Kafka that processes IoT sensor events. Events can arrive up to 10 minutes late. How do you handle late data correctly?

↑ 101 upvotes · 79 engineers asked this · Data Engineer
Spotify Hard Scenario round 4–7 YearsPython

Your Airflow DAG that runs at midnight has been running for 6 hours and is still not complete. SLA breached. What do you do and how do you prevent it next time?

↑ 99 upvotes · 78 engineers asked this · Data Engineer
Uber Hard Scenario round 4–6 YearsPythonKafka

Your pipeline SLA requires data to be available in the warehouse by 6 AM. Yesterday it missed at 7:30 AM. Walk me through your incident response.

↑ 96 upvotes · 74 engineers asked this · Data Engineer
LinkedIn Hard Technical round 4–7 YearsPython

How does Airflow handle backfilling? Design a DAG that safely backfills 90 days of missing data without overloading the database.

↑ 96 upvotes · 75 engineers asked this · Data Engineer
Deloitte Hard Technical round 3–6 YearsSnowflake

Explain Snowflake multi-cluster architecture. How does it handle concurrency, and what is the difference between a Virtual Warehouse and the Cloud Services layer?

↑ 94 upvotes · 74 engineers asked this · Data Engineer

Practice these questions with AI feedback

Get instant grading on your answers, identify your weak areas, and generate a personalised 14-day study plan — all free.

Build my study plan →

Data Engineer by company

General Data Engineer questions Deloitte Data Engineer questions

Frequently asked questions

What do Data Engineer interviews cover?
Common topics: domain, sql, airflow, snowflake, data-engineering.
Which companies hire Data Engineers?
Companies with reported questions: General, Deloitte, Grab, Uber, Airbnb.