Data Engineer Interview Questions

Data Engineer Interview Questions

Practice 160 real Data Engineer interview questions for 2026. Covers companies like Meta, TikTok, RBC Royal Bank, and Point72 — real questions from actual interviews with detailed solutions. This collection of Data Engineer interview questions is designed for hands‑on interview preparation: expect live SQL and Python exercises, pipeline design and debugging, and case problems that test data modeling, throughput and latency tradeoffs. What’s distinctive about data engineering interviews is the mix of coding plus systems thinking: interviewers evaluate SQL fluency and data modeling, end‑to‑end pipeline architecture (streaming, Spark, Kafka) and data reliability/observability. Meta, TikTok, RBC Royal Bank, and Point72 are actively hiring for this role and commonly test scalable ETL design, warehouse/schema design and production reliability. To prepare, practice medium‑to‑hard SQL, build a few Spark/streaming exercises, sketch architecture tradeoffs for high‑throughput pipelines, and rehearse concise behavioral stories that show ownership and incident response.

160 Questions 40 Companies08.03.2026
Showing 20 results
Role
Netflix logo
Netflix
Hard
Data Engineer Locked

Implement phrase search and JSON path

This question evaluates the ability to build an inverted index for in-memory exact phrase search and to implement JSON path traversal with wildcard ma...

Coding & Algorithms
4
0
46 people solved
Dec 13, 2025
Meta logo
Meta
Medium
Data Engineer

Compute capacities after site closures

You are given a nested dictionary redistribution where redistribution[closed_site][dest_site] equals the additional capacity required at dest_site if ...

Coding & Algorithms
6
0
71 people solved
Sep 6, 2025
Meta logo
Meta
Medium
Data Engineer

Find customer with max rentals in consecutive weeks

You are given a table purchases(customer_id INT, purchase_date DATE, rented_copies INT). Consider only dates in calendar year 2024. Define a full week...

Data Manipulation (SQL/Python)
0
2
5 people solved
Sep 6, 2025
Meta logo
Meta
Medium
Data Engineer

Compute missing letters to form original string

Implement a function that, given two strings original and typed (typed is a misspelled/partial version of original), returns the number of additional ...

Coding & Algorithms
8
1
63 people solved
Sep 6, 2025
Bloomberg logo
Bloomberg
Medium
Data Engineer

Write PostgreSQL string-manipulation query

You are given a PostgreSQL table clickstream(session_id TEXT, page TEXT, query TEXT, ts TIMESTAMP). The page column contains full URLs like 'https://s...

Data Manipulation (SQL/Python)
1
0
21 people solved
Sep 6, 2025
OPPO logo
OPPO
Medium
Data Engineer

Walk through resume and project highlights

Resume Walkthrough — Data Engineer Technical Screen Context You are interviewing for a Data Engineer role. The interviewer wants a concise, impact-foc...

Behavioral & Leadership
6
0
65 people solved
Aug 14, 2025
OPPO logo
OPPO
Medium
Data Engineer

Solve three SQL problems (easy/medium/hard)

Answer the following SQL tasks of increasing difficulty: 1) Aggregation: Given Orders(order_id, customer_id, amount, order_date), return each customer...

Data Manipulation (SQL/Python)
1
0
18 people solved
Aug 14, 2025
Meta logo
Meta
Medium
Data Engineer

Validate carpool capacity

Question LeetCode 1094. Car Pooling – Given trips[i] = [numPassengers, start, end] and an integer capacity, return true if the vehicle can fulfill all...

Coding & Algorithms
5
0
68 people solved
Aug 4, 2025
Meta logo
Meta
Medium
Data Engineer

Aggregate Netflix metrics in SQL

Question Netflix video-streaming analytics SQL: Write a simple aggregation (e.g., total watch-time per day). Build a cumulative metric: today’s metric...

Data Manipulation (SQL/Python)
1
1
7 people solved
Aug 4, 2025
Meta logo
Meta
Medium
Data Engineer

Demonstrate behavioral competencies

Demonstrate behavioral competencies Behavioral Interview Prompt: Prepare STAR Stories Context You are preparing for an onsite Behavioral & Leadership ...

Behavioral & Leadership
4
0
39 people solved
Aug 4, 2025
Meta logo
Meta
Medium
Data Engineer

Write SQL for active follow connections

Table: follow_events(requester_id INT, target_id INT, event STRING CHECK (event IN ('request_follow','follow_success','follow_reject','unfollow')), ev...

Data Manipulation (SQL/Python)
2
2
29 people solved
Aug 1, 2025
TikTok logo
TikTok
Medium
Data Engineer

Describe a data-heavy project

Describe a data-heavy project Behavioral/Technical: Data‑Heavy Project Deep Dive (Data Engineer) Describe one data‑heavy project from your resume. In ...

Behavioral & Leadership
2
0
45 people solved
Jul 15, 2025
Nuro logo
Nuro
Easy
Data Engineer

Compute unique duration by merging intervals

Problem You have an autonomous-driving clip dataset where each row represents a time interval from a driving run. Table: clips | column | type | descr...

Data Manipulation (SQL/Python)
7
0
83 people solved
Jul 8, 2025
Google logo
Google
Medium
Data Engineer

User Activity Analytics: Unique Users per Activity and Average Time on Site

User Activity Analytics You are given a collection of records, where each record captures a single user's action on a website. Each record is a dictio...

Coding & Algorithms
0
0
8 people solved
May 15, 2025
Stripe logo
Stripe
Medium
Data Engineer

Compute shipping cost with tiered pricing

You are building a shipping-cost calculator. Each order contains line items, and shipping rules vary by destination country and product. Assume: - Ord...

Coding & Algorithms
3
0
37 people solved
Feb 16, 2025
Bytedance logo
Bytedance
Medium
Data Engineer Locked

Connect Points With Minimum Total Distance

This question evaluates a candidate's competency in graph modeling, geometric distance metrics, and algorithmic complexity analysis for optimizing tot...

Coding & Algorithms
2
0
19 people solved
May 19, 2026
Akuna Capital logo
Akuna Capital
Medium
Data Engineer Locked

Compute Graph Spread and Portfolio Trades

This question evaluates graph traversal and data-manipulation competencies, combining connected-component analysis on undirected graphs with map-based...

Coding & Algorithms
0
0
6 people solved
May 11, 2026
NVIDIA logo
NVIDIA
Medium
Data EngineerSenior+

Merge Overlapping Time Intervals

You are given a list of closed time intervals. Each interval is represented as [start, end], where start <= end. Write a function that returns the sma...

Coding & Algorithms
0
0
6 people solved
May 3, 2026
Notion logo
Notion
Medium
Data Engineer Locked

Implement a DAG task graph

This question evaluates competency with directed acyclic graphs, graph algorithms (topological sorting), dependency modeling, and implementing data st...

Coding & Algorithms
5
0
36 people solved
Apr 10, 2026
Disney logo
Disney
Medium
Data Engineer

Generate All Valid Combinations of Balanced Parentheses

Generate All Valid Combinations of Balanced Parentheses Given an integer n representing the number of pairs of parentheses, generate all distinct stri...

Coding & Algorithms
0
0
10 people solved
Mar 27, 2026

Frequently Asked Questions

How difficult are Data Engineer interviews on this 160-question page in 2026?
Across 160 real Data Engineer interview questions the overall difficulty ranges from straightforward SQL and ETL troubleshooting to demanding system-design and reliability problems. Early-stage screens and take-home or online assessments typically emphasize SQL, data-modeling, and short Python or PySpark exercises at an easy-to-medium level; onsite technical rounds shift to medium-to-hard topics such as Spark optimization, streaming semantics, and distributed joins. Senior-level interviews add architecture, capacity planning, and SLA-driven tradeoffs that feel closer to a systems engineering loop. Expect lower tolerance for fuzzy answers and higher emphasis on production-readiness than many pure analytics interviews.
What does a typical Data Engineer interview process look like and where are these roles most common now?
Typical loops begin with a recruiter screen for fit and background, followed by an online assessment or take-home focused on SQL and pipeline coding, then two to four technical interviews and one behavioral or stakeholder round; senior roles add a system-design interview. Data Engineering roles appear across data-platform teams, ads and recommendations, analytics engineering, and finance/trading groups. Companies hiring heavily in 2026 include TikTok, Point72, Disney, and RBC, with recurring themes: TikTok emphasizes Hive/Spark and streaming at recommendation scale; Point72 focuses on low-latency market-data and reliability; Disney often asks about event-driven media pipelines and analytics; RBC centers on cloud data platforms, governance, and robust ETL.
How should I plan my prep timeline and what are realistic stage-by-stage timelines for interviews?
A realistic hiring timeline runs three to six weeks from first contact to offer in many companies. Stage-by-stage: recruiter screen within 1 week, online assessment or homework within 3–7 days, first technical rounds spread over 1–2 weeks, system-design or senior-technical round during week 2–3 if applicable, and a behavioral/stakeholder loop plus final decision in the following week. For preparation, plan a focused four-week plan: week one on core SQL and data-modeling, week two on PySpark/ETL and streaming basics, week three on system design and tradeoffs with a mock interview, and week four on behavioral stories, resume-to-project alignment, and polishing timed exercises.
What key technical subtopics should I master for Data Engineer interviews in 2026?
Master SQL fundamentals including joins, aggregation, window functions, common-table-expressions, and performance patterns such as predicate pushdown and partition pruning. Be fluent in data modeling for OLAP and event schemas, ETL/ELT design, and batch versus streaming tradeoffs including exactly-once semantics and watermarking. Know big-data engines (Spark, Flink), message buses (Kafka), and cloud warehouses or lakehouses (Snowflake, BigQuery, Databricks patterns). Also practice pipeline observability, testing and CI for data jobs, query optimization, and cost/latency tradeoffs; be prepared to reason about metadata, retention, and data governance.
What standout tips will improve my chances and what common pitfalls should I avoid?
Standout tips: bring concrete metrics and outcomes for projects, explain tradeoffs with cost and latency in mind, and walk interviewers through execution plans and failure modes. Use a recent incident or postmortem to show ownership, discuss monitoring and alerting, and demonstrate automated testing for data quality. Common pitfalls include skipping clarifying questions, glossing over late or duplicate data, ignoring observability, over-optimizing without measuring, and failing to quantify impact. Communicate clearly, write readable SQL in interviews, and always justify design choices relative to stakeholders and SLAs.

Explore more Data Engineer interview questions

Jump straight to Data Engineer questions at a specific company or in a specific category.

By company
By category