Katkat

practice a little every day, paws crossed ♡

Data Engineer Interview Questions

Practice 9403 coding, system design and machine learning questions from 546 companies, sorted by role, topic and interview round. Every question has step-by-step hints, a code runner that supports 8 languages and an AI mentor; members also get the full solution walkthrough.

9403
Questions
546
Companies
11
Topics
8
Languages

Showing 61–90 of 129 results

  • MetaMediumData Engineer
    Compute reservation diff for largest member

    This question evaluates competency in relational data manipulation and aggregation using SQL or Python, including joins, grouping, and handling missing referrer relationships.

    Data Manipulation (SQL/Python)Technical Screen
  • MetaHardData Engineer
    Define and validate product metrics

    Define and validate product metrics evaluates metric design, causal reasoning, experiment setup, diagnostics, SQL/statistical checks, and recommendations in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Analytics & ExperimentationOnsite
  • MetaMediumData Engineer
    Define metrics and data model for product features

    This problem evaluates your ability to translate product goals into actionable metrics and design a scalable, reliable data schema to support those metrics.

    System DesignTechnical ScreenData ModelingProduct AnalyticsMetrics
  • MetaHardData Engineer
    Design batch and streaming ETL architecture

    Design batch and streaming ETL architecture evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    System DesignOnsite
  • MetaHardData Engineer
    Design tables for event-driven metrics

    This question evaluates relational data modeling and data engineering competencies for high-volume event analytics, including schema design, partitioning and clustering strategies, duplicate and late-arriving event handling, and normalization versus denormalization trade-offs.

    System DesignTechnical Screen
  • MetaHardData Engineer
    Evaluate impact of short videos in feed

    This question evaluates competency in metrics definition, causal experimentation, product analytics, and feed system behavior within the System Design and Data Engineering domain.

    System DesignOnsite
  • MetaMediumData Engineer
    Measure Game Monetization and Validate a Reporting Repair

    Define gaming monetization metrics, separate business changes from data failures, and validate repairs with reconciliation and guardrails.

    Analytics & ExperimentationTechnical Screen
  • MetaMediumData Engineer
    Recommend two-hop follows in Python

    This question evaluates fluency with graph traversal, set operations, deduplication, and frequency-based ranking in Python, targeting manipulation of directed "follows" relationships represented as dictionaries and is categorized under Data Manipulation (SQL/Python).

    Data Manipulation (SQL/Python)Onsite
  • MetaMediumData Engineer
    Return count and renewal percentage of unreturned good copies

    This question evaluates proficiency in SQL data manipulation, including conditional filtering, NULL handling, aggregation, and computing conditional percentages across related tables.

    Data Manipulation (SQL/Python)Technical Screen
  • MetaMediumData Engineer
    Return top-3 content per category

    This question evaluates the ability to perform grouped top-k selection, deterministic tie-breaking and ordering, and to reason about algorithmic efficiency when manipulating structured datasets in the Data Manipulation (SQL/Python) domain for a Data Engineer role.

    Data Manipulation (SQL/Python)Onsite
  • MetaMediumData Engineer
    Solve Python and SQL data tasks

    This question evaluates data manipulation and engineering competencies by testing Python proficiency with nested data structure handling, complexity analysis and test-case design, alongside SQL proficiency in UTC-aware aggregation and per-user deduplication to compute daily active users; it is categorized as Data Manipulation (SQL/Python) within the data engineering domain. Such problems are commonly asked to assess practical implementation ability and robustness under edge cases, as well as conceptual understanding of time/space complexity and correct date-time handling, reflecting a primarily practical application with elements of conceptual analysis.

    Data Manipulation (SQL/Python)Technical Screen
  • MetaMediumData Engineer
    Solve SQL and Python coding tasks

    This question evaluates SQL proficiency in relational querying (joins, filtering, aggregation) and Python algorithmic problem-solving for non-adjacent selection, measuring a data engineer's ability to manipulate relational data and implement efficient algorithms.

    Coding & AlgorithmsTechnical Screen
  • MetaMediumData Engineer
    Solve library coding tasks in Python

    Solve library coding tasks in Python evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Coding & AlgorithmsTechnical Screen
  • MetaMediumData Engineer
    Validate alternating checkout/return logs

    This question evaluates the ability to process sequential event logs, maintain per-entity state invariants (checkout vs return), and reason about algorithmic time and space complexity within a validation task.

    Coding & AlgorithmsTechnical Screen
  • MetaMediumData Engineer
    Validate carpool capacity

    This question evaluates understanding of interval-based resource accounting and algorithmic reasoning with cumulative constraints, assessing skills in processing time-bound events and managing capacity limits.

    Coding & AlgorithmsOnsite
  • MetaMediumData Engineer
    Visualize Netflix metric trends

    This interview question evaluates metric design, causal reasoning, experiment setup, diagnostics, SQL/statistical checks, and recommendations in a realistic interview setting. A strong answer for Visualize Netflix metric trends states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Analytics & ExperimentationOnsite
  • MetaHardData Engineer
    Write SQL for car rental utilization by city

    This question evaluates proficiency in SQL querying and relational data modeling, focusing on time-interval overlap logic, distinct aggregation across joined tables, null handling, and safe computation of utilization metrics.

    Coding & AlgorithmsOnsite
  • MetaMediumData Engineer
    Write SQL for library analytics

    This question evaluates proficiency in SQL-based data manipulation and analytical querying, focusing on relational schema navigation, joins, aggregation, filtering, and handling temporal and conditional metrics within a library dataset.

    Data Manipulation (SQL/Python)Technical Screen
  • MetaMediumData Engineer
    Write queries for follows and bookings

    This problem tests your ability to manage relational data, handle temporal overlaps for booking availability, and derive insights from social graph-like connections using SQL or data manipulation scripts.

    Coding & AlgorithmsTechnical ScreenSQLIntervalsGraphs
  • NVIDIAMediumData Engineer
    Data Pipeline Reliability, Backfills, and Spark Optimization

    Prepare for a NVIDIA software engineering interview question about data pipeline reliability, backfills, and spark optimization. The prompt highlights practical reasoning, edge cases, trade-offs, and validation criteria without revealing the model answer.

    Software Engineering FundamentalsTechnical Screen
  • NVIDIAMediumData Engineer
    Design a GPU Telemetry Collection and Analytics Platform

    Prepare for a NVIDIA system design interview about design a gpu telemetry collection and analytics platform. This question focuses on requirements, architecture, trade-offs, reliability, and follow-up discussion areas.

    System DesignTechnical Screen
  • NVIDIAMediumData Engineer
    Merge Overlapping Time Intervals

    Practice a NVIDIA coding interview problem focused on merge overlapping time intervals. The prompt emphasizes edge cases, clean implementation, and verifiable test behavior without revealing the solution.

    Coding & AlgorithmsTechnical Screen
  • NetflixHardData Engineer
    Design config rollout and click aggregation

    This problem tests your ability to design a global configuration distribution system combined with a high-throughput event processing pipeline to monitor rollout health.

    System DesignOnsiteDistributed SystemsReal-time AnalyticsEvent Streaming
  • NetflixHardData Engineer
    Explain concurrency and reliability tradeoffs

    This problem tests your understanding of balancing thread-safe resource management in a high-concurrency local environment against the systemic requirements of a distributed data pipeline.

    Software Engineering FundamentalsOnsiteConcurrencyDistributed SystemsCaching
  • NetflixHardData Engineer
    Implement a Weighted Eviction Cache

    This problem tests your ability to design a cache that respects both memory capacity and item weights, requiring an efficient combination of a hash map and a doubly linked list.

    Coding & AlgorithmsTechnical ScreenHash MapDoubly Linked ListLRU Cache
  • NetflixHardData Engineer
    Implement phrase search and JSON path

    This problem tests your ability to process unstructured text into a searchable index and navigate hierarchical data structures using path patterns.

    Coding & AlgorithmsOnsiteInverted IndexString ProcessingRecursion
  • NextdoorHardData Engineer
    Design KPI dashboard tables: retention, weekly rollups, timezone

    This Nextdoor data engineer system design screen asks you to design the analytical data model and incremental ETL behind a fast, large-scale KPI dashboard for a photo-sharing app. It covers derived aggregate table design (grain, keys, partitioning), DAU/new-user/new-photo and follower-distribution metrics, 7-day deltas, then extends to week-1 cohort retention, weekly rollups, and switching the reporting timezone. The focus is correctness, performance at scale, and maintainability with timezone handled as a reporting parameter.

    System DesignTechnical Screen
  • NextdoorHardData Engineer
    Write SQL for app metrics

    This question evaluates proficiency in SQL-based data engineering, focusing on time-zone-aware timestamp handling, aggregation of event and relationship data, cohort retention analysis, and computation of product metrics like DAU, new users, photo activity, and follower distributions.

    Coding & AlgorithmsTechnical Screen
  • NextdoorHardData Engineer
    Write SQL for basic user metrics

    This question evaluates proficiency in SQL for relational databases, specifically testing aggregation, joins, date/time grouping, and handling tied results when computing user metrics such as total users, peak signup month, and top-followed users.

    Coding & AlgorithmsTechnical Screen
  • NotionMediumData Engineer
    Explain impact and partnership

    This question evaluates a Data Engineer's behavioral and leadership competencies, including ownership, cross-functional collaboration with data scientists and partners, stakeholder communication, problem framing, impact measurement, and responsiveness to managerial feedback, and is categorized under Behavioral & Leadership.

    Behavioral & LeadershipOnsite