What interviewers test in a data engineer interview
Loops typically include an SQL round, a Python or PySpark coding round, a data modelling discussion and a pipeline design round. Senior roles add questions on cost, governance and platform choices.
Interviewers want engineers who think about failure: what happens when a job runs twice, when source data arrives late or when a schema changes without notice.
- SQL: complex joins, window functions, deduplication and performance
- Modelling: dimensional models, SCD types and data vault basics
- Processing: Spark internals, partitioning and optimisation
- Pipelines: orchestration, incremental loads, backfills and idempotency
- Platform: lakehouse formats, warehouses, streaming and data quality
Technical topics to revise
Build a small pipeline: ingest a public dataset, transform it with PySpark or dbt, load it into a warehouse table, orchestrate it with Airflow and add data quality tests. Then explain how it would change at 100 times the volume.
- SQL: ROW_NUMBER for deduplication, LAG and LEAD, MERGE and upserts
- Star schema, fact grain and SCD Type 1 and Type 2
- Spark: narrow versus wide transformations, broadcast joins, salting and AQE
- File formats: Parquet, partitioning and small files problems
- Delta Lake or Apache Iceberg: ACID, time travel, OPTIMIZE and Z-ordering
- Airflow DAGs, retries, sensors and backfills
- Kafka topics, partitions, consumer groups and exactly-once semantics
- Data quality with dbt tests or Great Expectations
How to structure your answers
For design questions, start with sources, volumes and latency requirements, then walk through ingestion, storage, transformation, serving and monitoring. State trade-offs clearly, such as batch every hour versus streaming.
For project stories, include data volumes, run times, cost or reliability improvements and how you handled failures.
How InterviewPlan AI helps you prepare
Data engineering mock interviews cover SQL, Spark and pipeline design with feedback on structure and depth. Resume AI helps you show volumes, latency and cost impact clearly.
During interviews, Interview Copilot provides live speaker-labelled transcription and drafts based on your resume. Once you join a team, Data Engineering, Databricks and Snowflake Job Support offer live expert-plus-AI help in your first 90 days, at $5 per hour with 200 AI credits per hour.