Data engineering
17 staged plans for the data engineering interview
Each one is a sequence, argued step by step: what to read, what to build, and why that order. Every step is a chapter or a reviewed exercise that already ships.
01
Build Your Foundation
- Data Engineering Roadmap for Beginners: Zero to Data EngineerYou can design, build, schedule and explain a data pipeline end to end.
- Your First 30 Days as a Data EngineerYou can query an unfamiliar schema, put it on a schedule, and model it.
- Data Analyst to Data Engineer: How to Make the MoveYou can model it, load it incrementally, schedule it, and own it downstream.
02
Interviewing
- Data Engineer Interview Prep for 2–4 Years of ExperienceYou can pass the SQL, Python, modeling, design, Spark and behavioral rounds at mid-level.
- Senior Data Engineer Interview Prep for 5–8 Years of ExperienceYou lead a design, defend one model, and tell ownership stories with real stakes.
- Staff Data Engineer Interview Prep for 8+ Years of ExperienceYou show org-scope impact: designs other teams depend on, and stories with numbers.
- How to Prepare for the SQL Interview RoundYou can take a vague prompt to a defended answer and explain the cost.
- How to Prepare for the Python Data Engineering RoundYou can transform a real dataset, defend the edge cases, and be reviewed.
- How to Prepare for the Data Pipeline Design RoundYou can design a pipeline and defend the reruns, the late data and the cost.
- How to Prepare for the Data Modelling RoundYou can design a model from a vague prompt and defend every choice in it.
- How to Prepare for the Apache Spark Interview RoundYou can narrate any Spark job from its plan, and fix it with evidence.
- Senior Data Engineer Interview PreparationYou argue cost, failure and change without being asked to.
- Data Engineer Interview Prep in 3 WeeksYou can pass a SQL screen, survive the Spark round, and defend a design out loud.
03
Hands on Concepts
- How to Design a Data Warehouse, End to EndYou own a model that loads nightly and that other teams trust.
- Real-Time and Streaming Data EngineeringYou can run a stream in production and explain what it guarantees.
- Owning the Data Engineering On-Call PagerYou can take the pager and give the numbers back without a second incident.
- Spark Performance Tuning: Make Slow Spark Jobs FastYou can make a slow Spark job cheaper and prove the answer did not change.
