שאלות ראיון לתפקיד Data Engineer
שאלות ראיון מייצגות לתפקיד Data Engineer מתוך מדריכי החברות שלנו, מקובצות לפי מה שהן בודקות. אלה דוגמאות להתכוננות, לא מאגר שאלות מאושר של אף חברה.
התנהגותי (23)
Tell me about a time you owned a data quality problem that other teams depended on.
מתוך המדריך של Google · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Tell me about a time you owned a data pipeline that failed in production. What did you do and what changed afterwards?
מתוך המדריך של Amazon · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Describe a time you disagreed with a stakeholder about a data model and how it was resolved.
מתוך המדריך של Amazon · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
How would you make a daily job safe to rerun after a partial failure?
מתוך המדריך של Meta · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Tell me about a data model you designed that needed to change after launch.
מתוך המדריך של Meta · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Tell me about a data model you designed that had to change after launch. What did you get wrong?
מתוך המדריך של Microsoft · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Write a query that finds the first failure event for each device within a rolling window and explain how you would test it.
מתוך המדריך של NVIDIA · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Tell me about a data model that had to change after launch and what you would design differently.
מתוך המדריך של NVIDIA · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
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?
מתוך המדריך של OpenAI · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Tell me about a data quality problem you owned that affected another team. How did you find it, and what changed afterwards?
מתוך המדריך של OpenAI · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Tell me about a time you owned a data quality problem that other teams depended on. What did you change afterwards?
מתוך המדריך של Anthropic · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
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?
מתוך המדריך של Netflix · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Tell me about a time a data quality problem you owned affected another team. How did you find it, and what changed afterwards?
מתוך המדריך של Netflix · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
How would you make a nightly job safe to rerun after a partial failure?
מתוך המדריך של LinkedIn · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Tell me about a data model you designed that had to change after launch.
מתוך המדריך של LinkedIn · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Write a query that finds the first failure for each device within a window and explain how you would test it.
מתוך המדריך של Apple · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Why do you want to work on this team's data problems in particular?
מתוך המדריך של Apple · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Tell me about a data model that had to change after launch and what you would design differently.
מתוך המדריך של Apple · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Tell me about a data model that had to change after launch and what you would design differently.
מתוך המדריך של Tesla · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Why do you want to work on this team's data problems?
מתוך המדריך של Tesla · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Write a query that finds accounts whose settlement totals disagree with their transaction totals and explain how you would test it.
מתוך המדריך של Stripe · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Tell me about a data quality problem you owned that other teams depended on.
מתוך המדריך של Stripe · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Tell me about a data model that had to change after launch and what you would design differently.
מתוך המדריך של Intel · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
תכנות (14)
Write a query that identifies customers whose orders were shipped late in consecutive months and explain how you would validate it.
מתוך המדריך של Amazon · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Write a query that finds users who were active on consecutive days and explain how you would test it.
מתוך המדריך של Meta · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Write a query that finds customers whose spend increased month over month and explain how you would validate the result.
מתוך המדריך של Microsoft · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
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.
מתוך המדריך של OpenAI · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
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?
מתוך המדריך של OpenAI · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
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.
מתוך המדריך של Anthropic · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Write a SQL query that finds each customer's longest streak of consecutive active days, and explain how you handle days with duplicate events.
מתוך המדריך של Anthropic · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
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.
מתוך המדריך של Anthropic · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
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.
מתוך המדריך של Netflix · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Write a query that finds members who were active on consecutive days and explain how you would test it.
מתוך המדריך של LinkedIn · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Write a query that finds the first fault event per vehicle within a rolling window and explain how you would test it.
מתוך המדריך של Tesla · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Write a query that finds the first failing measurement for each unit within a window and explain how you would test it.
מתוך המדריך של Intel · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
What does QUALIFY do, and what would you write without it?
What is a slowly changing dimension, and how do you implement type two?
תכנון מערכות (27)
How would you design a pipeline that ingests clickstream events and makes them queryable within minutes?
מתוך המדריך של Google · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Design a system that ingests order events from several regions and makes them available for daily reporting and near real-time alerts.
מתוך המדריך של Amazon · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Design a pipeline that turns raw app events into daily engagement metrics and explain how you would handle events that arrive a day late.
מתוך המדריך של Meta · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
A metric dropped after a schema change upstream. How do you find out whether the drop is real?
מתוך המדריך של Meta · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Design a pipeline that loads daily sales files from several regions into one reporting table and handles a late region without blocking the others.
מתוך המדריך של Microsoft · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
A downstream dashboard shows numbers that do not match the source system. How do you find where the difference was introduced?
מתוך המדריך של Microsoft · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
When would you choose a streaming design over a scheduled batch, and what does it cost you?
מתוך המדריך של Microsoft · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Design a pipeline that collects telemetry from thousands of devices and makes it queryable for both daily reports and ad hoc analysis.
מתוך המדריך של NVIDIA · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
A downstream team says yesterday's totals are wrong. How do you find where the pipeline introduced the error?
מתוך המדריך של NVIDIA · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
When would you choose a streaming design over scheduled batch, and what does it cost in complexity?
מתוך המדריך של NVIDIA · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
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?
מתוך המדריך של Anthropic · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
A metric on a dashboard dropped sharply overnight. Walk through how you decide whether it is a real change or a pipeline problem.
מתוך המדריך של Anthropic · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Events can arrive hours late from devices that were offline. How would you handle late data in a pipeline that publishes hourly metrics?
מתוך המדריך של Netflix · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Design a pipeline that turns member activity events into daily engagement metrics and handles events that arrive a day late.
מתוך המדריך של LinkedIn · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
A dashboard shows a drop that the source system does not. How do you find where the difference was introduced?
מתוך המדריך של LinkedIn · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Design a pipeline that ingests device diagnostics from millions of devices and makes them queryable for daily reports and privacy-safe analysis.
מתוך המדריך של Apple · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
A daily metric dropped after an upstream schema change. How do you find out whether the drop is real?
מתוך המדריך של Apple · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Design a pipeline that ingests telemetry from a large vehicle fleet and makes it queryable for daily reports and near real-time alerts.
מתוך המדריך של Tesla · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
A factory dashboard shows totals that do not match the source system. How do you find where the difference was introduced?
מתוך המדריך של Tesla · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Design a pipeline that reconciles payment events from several sources into a daily ledger that must never double count.
מתוך המדריך של Stripe · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Here is a pipeline you have never seen and a failing job. Find the cause.
מתוך המדריך של Stripe · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Design a pipeline that collects test data from many manufacturing lines and makes it queryable for daily yield reports and ad hoc analysis.
מתוך המדריך של Intel · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
A daily aggregate disagrees with the source system. How do you find where the pipeline introduced the difference?
מתוך המדריך של Intel · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Design the tables for an online marketplace's order history. What is the grain of your fact table?
Explain a star schema, and when you would deliberately denormalise further.
How do you make a pipeline idempotent, and why does it matter for reruns?
How would you detect that a pipeline succeeded but produced wrong data?
טכני (38)
Walk me through a data model for a subscription business and explain how you would handle plan changes over time.
מתוך המדריך של Google · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
A nightly job started producing duplicate rows. How do you find the cause and keep it from happening again?
מתוך המדריך של Google · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
How would you choose between batch and streaming for a reporting use case?
מתוך המדריך של Google · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
How do you decide what to partition, cluster or index in a large analytical table?
מתוך המדריך של Google · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
How would you make a backfill safe to rerun without double counting?
מתוך המדריך של Amazon · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
When would you choose a columnar format over row storage, and what does it cost you?
מתוך המדריך של Amazon · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
When would you choose streaming over batch for a product metric, and what would it cost?
מתוך המדריך של Meta · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
How would you make a nightly batch job safe to rerun?
מתוך המדריך של Microsoft · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
How would you make a large backfill safe to rerun without double counting?
מתוך המדריך של NVIDIA · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Given a table of usage events that may contain duplicates, compute daily usage per account and explain how you choose the deduplication key.
מתוך המדריך של OpenAI · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
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?
מתוך המדריך של OpenAI · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
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.
מתוך המדריך של OpenAI · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
How would you model slowly changing customer attributes, such as plan tier, so that historical reports stay correct?
מתוך המדריך של Anthropic · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Given a table of subscription start and cancel events, find accounts that cancelled and later resubscribed, and explain how you handle duplicate events.
מתוך המדריך של Netflix · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
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?
מתוך המדריך של Netflix · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
What kind of data work excites you most, and which recent project shows it?
מתוך המדריך של Netflix · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
When would you choose streaming over batch for a product metric, and what does it cost?
מתוך המדריך של LinkedIn · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
How would you make a backfill safe to rerun without double counting?
מתוך המדריך של Apple · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
How would you make a large backfill safe to rerun without double counting?
מתוך המדריך של Tesla · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
Given only the documentation for an unfamiliar API, how would you build a working ingestion job in an hour?
מתוך המדריך של Stripe · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
When would you choose streaming over batch for a financial report, and what does it cost in correctness?
מתוך המדריך של Stripe · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
How would you make a large backfill safe to rerun without double counting?
מתוך המדריך של Intel · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
When would you choose streaming over batch for a monitoring use case, and what does it cost?
מתוך המדריך של Intel · לתרגל אותה בראיון דמה · לנסח תשובה לפי קורות החיים שלי
This query scans a billion rows and takes twenty minutes. How do you diagnose it?
Explain the difference between partitioning and clustering, and when each helps.
A stakeholder wants historical reporting to reflect a customer's current region. What breaks?
How would you model an event stream that arrives out of order?
When would you choose a wide table over a normalised model?
The upstream source sends yesterday's data again. What happens to your job?
How would you backfill two years of history without disrupting the daily load?
Late arriving data shows up three days after the partition closed. What do you do?
What do you monitor, and what pages someone at three in the morning?
What causes a shuffle, and why is it expensive?
Your job is slow and one task takes far longer than the rest. What is happening?
Explain data skew and two ways to handle it.
When would you choose streaming over a scheduled batch job?
What does exactly once processing actually guarantee, and where does it not hold?
How do watermarks handle out of order events in a windowed aggregation?