Skip to content
SQLSimplified
Back to Categories

Data Engineer Interview Questions

55 questions to help you prepare for your next interview.

Question 1
ACID Transactions on Data Lakes
Question 2
Array Aggregation
Question 3
Backfilling Historical Data
Question 4
Change Data Capture (CDC)
Question 5
Row vs Columnar Storage
Question 6
Creating an External Table
Question 7
Creating a View
Question 8
Creating a Staging Table
Question 9
Data Lake vs Data Warehouse
Question 10
Data Lineage
Question 11
Data Quality (Null Checks)
Question 12
Data Integrity Checks
Question 13
Date Dimension Generation
Question 14
Dealing with Timezones
Question 15
Deduplicating Data with ROW_NUMBER()
Question 16
Deduplicating logs (ROW_NUMBER)
Question 17
Distributed Joins & Shuffling
Question 18
Transform Data (ELT style)
Question 19
ETL vs ELT
Question 20
Transform Data (ELT style)
Question 21
Flattening JSON
Question 22
Handling JSON Data
Question 23
Handling Outliers (Z-score concept)
Question 24
Hashing for CDC
Question 25
Idempotency in Data Pipelines
Question 26
Incremental Loads & High Watermarks
Question 27
Incremental Loads (Delta)
Question 28
Handling Late-Arriving Facts
Question 29
Loading CSV Data (COPY)
Question 30
Medallion Architecture Layers
Question 31
OLAP Aggregation (ROLLUP)
Question 32
OLAP vs OLTP Databases
Question 33
OLAP Aggregation
Question 34
Parquet vs CSV Storage
Question 35
Partition Pruning
Question 36
Querying a Partition
Question 37
Querying a Partition
Question 38
SCD Type 2 Filter
Question 39
Handling Schema Drift
Question 40
SCD Type 1 (Overwrite)
Question 41
SCD Type 2 (Historical Tracking)
Question 42
SCD Type 2 Filter
Question 43
Snowflake Schema Design
Question 44
Designing a Star Schema
Question 45
Star Schema Query
Question 46
Star Schema Query
Question 47
Stream Processing Windowing
Question 48
String Manipulation (Regex)
Question 49
Generating Surrogate Keys
Question 50
Natural vs Surrogate Keys
Question 51
Type Casting (CAST)
Question 52
Unnesting Arrays
Question 53
The MERGE Statement
Question 54
UPSERT / MERGE Statement
Question 55
Running Total with Window Frames