Guides · carbon.talent

Data engineer interview questions (and what good answers sound like)

Last updated 18 Oct 2026

The best data engineer interview questions are scenarios from your own data: a pipeline that broke, a number nobody trusts, a cost that doubled. Ask how the candidate would find the cause, what they would change and what they would tell the business. Below are questions by area, what a strong and a weak answer sound like, a Databricks section and a scoring guide.

Post your role free Hire a data engineer

How to run the interview

1. Pipelines and reliability

"A daily pipeline finished green but the revenue dashboard is 20% low this morning. Walk me through what you do."

"How do you make a pipeline idempotent? Why does it matter?"

"How would you backfill two years of data without breaking today's loads?"

2. Modelling

"Model orders, customers and refunds so finance and product get the same revenue number."

"When would you use a slowly changing dimension type 2?"

3. SQL

"Find each customer's second order and the days between their first and second."

"This query got slow after the table grew 10×. What do you check?"

4. Orchestration and change

"How do you deploy a change to a model that twenty dashboards depend on?"

"Airflow, Dagster, Prefect or ADF: how would you choose?"

5. Cost and performance

"Our warehouse bill doubled in a quarter. Where do you look?"

6. Streaming (if relevant)

"When is streaming worth it over micro-batch?"

7. Working with people

"A stakeholder wants a new metric by Friday and the source data is wrong. What do you do?"

Databricks data engineer interview questions (IV12)

How to vet a data engineer before you hire (SK12, AQ6)

  1. Read for owned outcomes in the CV, not tool lists.
  2. Scenario interview using the questions above on your own anonymised data.
  3. Short practical if you need one: a small dataset and a broken model to fix, under two hours, discussed live afterwards.
  4. Check how they explain a trade-off to a non-technical person.
  5. References on reliability and ownership, not just "were they nice".
  6. On carbon.talent, vetted profiles show a vetting report from Carbon's real-world data experience test (scenario-based, not a coding test), a working-style profile and a short video intro, and you get an interview guide tailored to the role and the candidate. You can also test a candidate you found yourself. More in the data engineer skills test guide.

Scoring guide (use for every candidate)

Area 1: concern 3: solid 5: strong
Diagnosis Guesses Systematic checks Finds root cause and prevents repeats
Modelling Tables first Grain and definitions Designs for change and shared definitions
Reliability No tests Tests and alerts Ownership: on-call, incidents, contracts
Cost Not considered Knows the levers Has cut cost before and can show how
Communication Jargon Clear Tells the business early, offers options

Questions companies ask

What questions should I ask a data engineer in an interview?
Scenario questions from your own data: a broken pipeline, a revenue number two teams disagree on, a slow query, a cost spike. Follow up on each answer with "why" and "what would you change".
How do I test a data engineer's skills before hiring?
Use a scenario interview, a short practical (under two hours) discussed live, and references on reliability. On carbon.talent, vetted profiles also show a vetting report, a working-style profile and a video intro.
What are good Databricks interview questions?
Ask about the medallion architecture, what Delta Lake adds over Parquet, handling late and duplicate records with MERGE, Spark data skew, and Unity Catalog access control.
How many interview rounds should a data engineer hiring process have?
Usually three or four: an intro, a technical scenario interview, a conversation with the people they'll work with, and an offer conversation. More rounds lose strong candidates.
Should I give a data engineer a take-home test?
Only if it is short and close to the real work, and you discuss it live. Long unpaid take-homes put off experienced engineers.