Interview prep
Data Engineer interview questions
13 questions data engineers get asked, grouped by type. Under each one are the skills it is really testing, so you can pick a story from your own work that shows them.
Technical
- A nightly pipeline fails intermittently and no one can reproduce the failure on demand. How do you track down the cause?Tests: debugging, pipeline design
- Walk me through how you would backfill six months of historical data into a table that pipelines are already reading from.Tests: pipeline design, system design
- How do you decide which data quality checks belong inside a pipeline versus which are the source system's responsibility?Tests: data quality, judgment
- A batch job that used to finish in an hour now takes most of the day. How do you approach speeding it up?Tests: performance, debugging
Situational
- An upstream team changes a table's schema without telling you and it breaks your pipeline. What do you do?Tests: data quality, communication
- You inherit a set of pipelines running on cron jobs and shell scripts. When do you move them to an orchestration tool and when do you leave them alone?Tests: system design, judgment
- A stakeholder asks for a dataset refreshed every few minutes, but the source system can't support that load. How do you handle the conversation?Tests: communication, tradeoff
- You discover that a pipeline has been silently writing incorrect values into a production table for weeks. Walk me through your response.Tests: ownership, data quality
Behavioral
- Tell me about a time you disagreed with a coworker and how you handled it.Tests: conflict resolution, communication
- Describe a project or task that did not go well and what you did about it.Tests: ownership, reflection
- Give an example of persuading someone to adopt an idea they initially resisted.Tests: influence, communication
- Walk me through how you decided what to work on when you had more requests than time.Tests: prioritisation, judgment
- Tell me about a time you had to learn something new quickly to get a job done.Tests: learning agility, ownership
Getting the resume right first? See resume guidance for Data Engineers, or browse interview questions for every role.