Question 1
Design the pipeline that feeds the decision this posting cares about. What is the grain and the freshness?
Approach. Source, grain, and what a late or partial run should do. Say who notices.
See the modeling, pipeline, and quality questions a data engineer job description is likely to produce.
Matched in your browser from the requirements in the posting and Luna’s interview-question hub. These are practice prompts, not a claim that this wording will be asked.
System design
Data Engineer
Question 1
Approach. Source, grain, and what a late or partial run should do. Say who notices.
Question 2
Approach. Say what is immutable, what you version, and how a reader knows which run they are on.
Question 3
Approach. Name the check you added and the owner who gets it when the check fails.
Coding
Use Python and Spark where the volume requires it
Question 4
Approach. Name the function boundary and the test you would write before adding libraries.
Question 5
Approach. Say what you measured, the change, and the cost you left in place.
Question 6
Approach. Draw the line at anything a customer or a pipeline reruns. Say how you would test that piece.
Coding
Model data in SQL in the warehouse, and document the grain
Question 7
Approach. Name the entity, the key, and one query you must keep fast.
Question 8
Approach. Say the join, the filter, and the index or rewrite you would try first.
Question 9
Approach. Two phases and a rollback. Say who felt it if you were wrong.
Behavioral
Build the warehouse and pipelines other teams trust.
Question 10
Approach. Read the line back, then spend the answer on what you did and the result, not on your title.
Data engineer postings interview grain, freshness, and backfills. Warehouse and SQL bullets become the model. Airflow, Spark, or dbt bullets become the run: what a late or partial job should do, and who notices. Python is often the transformation screen. “Reliable datasets” is the bad-data story.
Stakeholders appear as “a dashboard was wrong.” Your answer needs the check you added, not only the repair query.
Be ready to describe one pipeline from source to reader, including the immutable part. The sample is a warehouse role.
The posting below is already in the tool. The questions are the ones its requirements point to. Replace it with a posting you are actually interviewing for.
Related: Netflix system design questions · SQL interview pacing · Stripe interview questions