Intervjuspørsmål for Data Engineer
Typiske intervjuspørsmål for Data Engineer fra bedriftsguidene våre, gruppert etter hva de tester. De er eksempler å forberede seg med, ikke en bekreftet spørsmålsbank fra noen bedrift.
Atferd (23)
Tell me about a time you owned a data quality problem that other teams depended on.
Fra guiden til Google · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Tell me about a time you owned a data pipeline that failed in production. What did you do and what changed afterwards?
Fra guiden til Amazon · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Describe a time you disagreed with a stakeholder about a data model and how it was resolved.
Fra guiden til Amazon · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
How would you make a daily job safe to rerun after a partial failure?
Fra guiden til Meta · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Tell me about a data model you designed that needed to change after launch.
Fra guiden til Meta · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Tell me about a data model you designed that had to change after launch. What did you get wrong?
Fra guiden til Microsoft · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Write a query that finds the first failure event for each device within a rolling window and explain how you would test it.
Fra guiden til NVIDIA · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Tell me about a data model that had to change after launch and what you would design differently.
Fra guiden til NVIDIA · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Design a pipeline that turns raw request logs into an hourly usage table for billing. How do you make it safe to rerun after a partial failure, and how would you backfill it?
Fra guiden til OpenAI · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Tell me about a data quality problem you owned that affected another team. How did you find it, and what changed afterwards?
Fra guiden til OpenAI · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Tell me about a time you owned a data quality problem that other teams depended on. What did you change afterwards?
Fra guiden til Anthropic · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Design a daily pipeline that aggregates playback events into a reporting table. How do you make it safe to rerun after a partial failure, and how would you backfill it?
Fra guiden til Netflix · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Tell me about a time a data quality problem you owned affected another team. How did you find it, and what changed afterwards?
Fra guiden til Netflix · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
How would you make a nightly job safe to rerun after a partial failure?
Fra guiden til LinkedIn · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Tell me about a data model you designed that had to change after launch.
Fra guiden til LinkedIn · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Write a query that finds the first failure for each device within a window and explain how you would test it.
Fra guiden til Apple · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Why do you want to work on this team's data problems in particular?
Fra guiden til Apple · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Tell me about a data model that had to change after launch and what you would design differently.
Fra guiden til Apple · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Tell me about a data model that had to change after launch and what you would design differently.
Fra guiden til Tesla · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Why do you want to work on this team's data problems?
Fra guiden til Tesla · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Write a query that finds accounts whose settlement totals disagree with their transaction totals and explain how you would test it.
Fra guiden til Stripe · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Tell me about a data quality problem you owned that other teams depended on.
Fra guiden til Stripe · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Tell me about a data model that had to change after launch and what you would design differently.
Fra guiden til Intel · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Koding (14)
Write a query that identifies customers whose orders were shipped late in consecutive months and explain how you would validate it.
Fra guiden til Amazon · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Write a query that finds users who were active on consecutive days and explain how you would test it.
Fra guiden til Meta · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Write a query that finds customers whose spend increased month over month and explain how you would validate the result.
Fra guiden til Microsoft · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Write a SQL query that returns each account's first and most recent API request date, then flag accounts with no requests since a given cutoff date.
Fra guiden til OpenAI · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Write a Python function that parses nested JSON records, skips malformed ones with a logged reason, and outputs flat rows. How would you test it?
Fra guiden til OpenAI · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
You are given raw API usage logs. Design the schema for a reporting layer that answers usage per customer per day, then write the query that fills it.
Fra guiden til Anthropic · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Write a SQL query that finds each customer's longest streak of consecutive active days, and explain how you handle days with duplicate events.
Fra guiden til Anthropic · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Write a Python function, using only the standard library, that reads newline-delimited JSON events, skips malformed lines while counting the reasons, and returns totals per event type.
Fra guiden til Anthropic · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Write a SQL query that returns each member's first and most recent viewing date, then flag members with no activity since a given cutoff date.
Fra guiden til Netflix · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Write a query that finds members who were active on consecutive days and explain how you would test it.
Fra guiden til LinkedIn · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Write a query that finds the first fault event per vehicle within a rolling window and explain how you would test it.
Fra guiden til Tesla · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Write a query that finds the first failing measurement for each unit within a window and explain how you would test it.
Fra guiden til Intel · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
What does QUALIFY do, and what would you write without it?
Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
What is a slowly changing dimension, and how do you implement type two?
Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Systemdesign (27)
How would you design a pipeline that ingests clickstream events and makes them queryable within minutes?
Fra guiden til Google · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Design a system that ingests order events from several regions and makes them available for daily reporting and near real-time alerts.
Fra guiden til Amazon · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Design a pipeline that turns raw app events into daily engagement metrics and explain how you would handle events that arrive a day late.
Fra guiden til Meta · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
A metric dropped after a schema change upstream. How do you find out whether the drop is real?
Fra guiden til Meta · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Design a pipeline that loads daily sales files from several regions into one reporting table and handles a late region without blocking the others.
Fra guiden til Microsoft · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
A downstream dashboard shows numbers that do not match the source system. How do you find where the difference was introduced?
Fra guiden til Microsoft · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
When would you choose a streaming design over a scheduled batch, and what does it cost you?
Fra guiden til Microsoft · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Design a pipeline that collects telemetry from thousands of devices and makes it queryable for both daily reports and ad hoc analysis.
Fra guiden til NVIDIA · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
A downstream team says yesterday's totals are wrong. How do you find where the pipeline introduced the error?
Fra guiden til NVIDIA · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
When would you choose a streaming design over scheduled batch, and what does it cost in complexity?
Fra guiden til NVIDIA · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Design a pipeline that ingests usage events from several services into a warehouse table used for billing. How do you make it idempotent, and how do you backfill a missed day?
Fra guiden til Anthropic · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
A metric on a dashboard dropped sharply overnight. Walk through how you decide whether it is a real change or a pipeline problem.
Fra guiden til Anthropic · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Events can arrive hours late from devices that were offline. How would you handle late data in a pipeline that publishes hourly metrics?
Fra guiden til Netflix · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Design a pipeline that turns member activity events into daily engagement metrics and handles events that arrive a day late.
Fra guiden til LinkedIn · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
A dashboard shows a drop that the source system does not. How do you find where the difference was introduced?
Fra guiden til LinkedIn · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Design a pipeline that ingests device diagnostics from millions of devices and makes them queryable for daily reports and privacy-safe analysis.
Fra guiden til Apple · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
A daily metric dropped after an upstream schema change. How do you find out whether the drop is real?
Fra guiden til Apple · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Design a pipeline that ingests telemetry from a large vehicle fleet and makes it queryable for daily reports and near real-time alerts.
Fra guiden til Tesla · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
A factory dashboard shows totals that do not match the source system. How do you find where the difference was introduced?
Fra guiden til Tesla · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Design a pipeline that reconciles payment events from several sources into a daily ledger that must never double count.
Fra guiden til Stripe · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Here is a pipeline you have never seen and a failing job. Find the cause.
Fra guiden til Stripe · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Design a pipeline that collects test data from many manufacturing lines and makes it queryable for daily yield reports and ad hoc analysis.
Fra guiden til Intel · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
A daily aggregate disagrees with the source system. How do you find where the pipeline introduced the difference?
Fra guiden til Intel · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Design the tables for an online marketplace's order history. What is the grain of your fact table?
Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Explain a star schema, and when you would deliberately denormalise further.
Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
How do you make a pipeline idempotent, and why does it matter for reruns?
Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
How would you detect that a pipeline succeeded but produced wrong data?
Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Teknisk (38)
Walk me through a data model for a subscription business and explain how you would handle plan changes over time.
Fra guiden til Google · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
A nightly job started producing duplicate rows. How do you find the cause and keep it from happening again?
Fra guiden til Google · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
How would you choose between batch and streaming for a reporting use case?
Fra guiden til Google · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
How do you decide what to partition, cluster or index in a large analytical table?
Fra guiden til Google · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
How would you make a backfill safe to rerun without double counting?
Fra guiden til Amazon · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
When would you choose a columnar format over row storage, and what does it cost you?
Fra guiden til Amazon · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
When would you choose streaming over batch for a product metric, and what would it cost?
Fra guiden til Meta · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
How would you make a nightly batch job safe to rerun?
Fra guiden til Microsoft · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
How would you make a large backfill safe to rerun without double counting?
Fra guiden til NVIDIA · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Given a table of usage events that may contain duplicates, compute daily usage per account and explain how you choose the deduplication key.
Fra guiden til OpenAI · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Model the data for tracking which datasets feed which downstream tables. What is the grain of each table, and how would you detect a broken dependency?
Fra guiden til OpenAI · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
An upstream source renamed a column overnight and a dashboard went blank. Walk through how you would find the cause, fix it and prevent it from happening again.
Fra guiden til OpenAI · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
How would you model slowly changing customer attributes, such as plan tier, so that historical reports stay correct?
Fra guiden til Anthropic · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Given a table of subscription start and cancel events, find accounts that cancelled and later resubscribed, and explain how you handle duplicate events.
Fra guiden til Netflix · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Model the data for tracking which titles a member started, paused and finished. What is the grain of your fact table, and which attributes belong in dimensions?
Fra guiden til Netflix · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
What kind of data work excites you most, and which recent project shows it?
Fra guiden til Netflix · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
When would you choose streaming over batch for a product metric, and what does it cost?
Fra guiden til LinkedIn · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
How would you make a backfill safe to rerun without double counting?
Fra guiden til Apple · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
How would you make a large backfill safe to rerun without double counting?
Fra guiden til Tesla · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Given only the documentation for an unfamiliar API, how would you build a working ingestion job in an hour?
Fra guiden til Stripe · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
When would you choose streaming over batch for a financial report, and what does it cost in correctness?
Fra guiden til Stripe · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
How would you make a large backfill safe to rerun without double counting?
Fra guiden til Intel · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
When would you choose streaming over batch for a monitoring use case, and what does it cost?
Fra guiden til Intel · Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
This query scans a billion rows and takes twenty minutes. How do you diagnose it?
Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Explain the difference between partitioning and clustering, and when each helps.
Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
A stakeholder wants historical reporting to reflect a customer's current region. What breaks?
Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
How would you model an event stream that arrives out of order?
Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
When would you choose a wide table over a normalised model?
Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
The upstream source sends yesterday's data again. What happens to your job?
Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
How would you backfill two years of history without disrupting the daily load?
Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Late arriving data shows up three days after the partition closed. What do you do?
Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
What do you monitor, and what pages someone at three in the morning?
Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
What causes a shuffle, and why is it expensive?
Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Your job is slow and one task takes far longer than the rest. What is happening?
Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
Explain data skew and two ways to handle it.
Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
When would you choose streaming over a scheduled batch job?
Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
What does exactly once processing actually guarantee, and where does it not hold?
Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min
How do watermarks handle out of order events in a windowed aggregation?
Øv på det i et prøveintervju · Lag et utkast til svaret mitt ut fra CV-en min