Interview prep

Data Engineer interview questions

Most data engineer interviews are not a SQL quiz. They are an hour spent finding out whether you have owned a pipeline that broke at 3am, or only built ones that worked.

Interviewers are testing three things: whether you understand what happens to data between systems, whether you plan for the day a source changes shape without telling you, and whether the thing you built could be handed to someone else.

Every question below is one that gets asked. What we have added is the part that usually goes unsaid: what a strong answer actually demonstrates. Career1 scores interviews for a living, so this is the difference we see between an answer that lands and one that was rehearsed.

Pipelines and reliability

  1. Walk me through a pipeline you built end to end.

    What a strong answer shows: Whether you can name the source, the schedule, the failure modes and the consumer. Vague answers usually mean you inherited it.

  2. What happens when an upstream source changes its schema without warning?

    What a strong answer shows: That you have been burned by this. Strong answers describe contracts, validation on ingest, and alerting before the dashboard goes wrong.

  3. Tell me about a pipeline that failed in production. What broke, and how did you find out?

    What a strong answer shows: How you diagnose. People who have owned production talk about logs, lineage and the first metric that moved. Others talk in generalities.

  4. How do you handle a job that has to be re-run for last month's data?

    What a strong answer shows: Whether your work is idempotent. Backfills separate people who designed for reprocessing from people who will corrupt a table trying.

Modelling and storage

  1. When would you choose ELT over ETL?

    What a strong answer shows: That you can argue both sides against cost and schema stability, instead of naming whichever your last employer used.

  2. How do you decide between a star schema and a wide denormalised table?

    What a strong answer shows: That you think about who queries it and how often, not about which pattern sounds more professional.

  3. How would you handle slowly changing dimensions here?

    What a strong answer shows: Practical familiarity. The follow-up is usually what you would do when someone needs history you did not keep.

Scale and cost

  1. A query that ran in 30 seconds now takes 20 minutes. Where do you look?

    What a strong answer shows: A method rather than a guess: data volume, partitioning, the query plan, then the cluster. In that order.

  2. How do you keep warehouse costs from growing every quarter?

    What a strong answer shows: Whether you have ever been accountable for a bill. Partition pruning, materialisation choices and killing unused tables all show up.

Now practise it out loud

Reading questions is the easy half. Career1's AI interviewer asks them by voice, follows up when an answer is thin, and gives you a scored report on what you actually said. It takes about eight minutes and costs nothing.

Pass it and your profile becomes visible to companies hiring for data engineer roles, with the interview attached as evidence.

Practise this interview free

Questions people ask

What should I expect in a data engineer interview?

Usually three parts: a conversation about pipelines you have built, a SQL or modelling exercise, and a system design question about moving data between systems at some volume. The pipeline conversation carries the most weight, because it is the hardest part to prepare in advance.

How do I prepare if most of my work is under NDA?

Describe the shape of the problem without naming the employer or the data: the volume, the schedule, what broke, what you changed. Interviewers care about the reasoning, and being careful with a previous employer's details reads as a positive.

Do I need to know Spark for a data engineer role?

Only if the job description asks for it. Far more interviews are lost on vague answers about pipelines you supposedly owned than on missing a specific framework, which most teams expect you to pick up.

Other roles

Hiring instead of interviewing? See how Career1 vets applicants for you.