Katkat

Topic

Data Manipulation (SQL/Python) interview questions

446 Data Manipulation (SQL/Python) questions from 106 companies, with hints, runnable code and solution walkthroughs.

Questions446

42 easy394 medium10 hard

Your progress0/446

Data Manipulation (SQL/Python) interview questions by the numbers

Last updated

Katkat has 446 Data Manipulation (SQL/Python) interview questions from 106 companies; the most come from Meta (17%), Amazon (9%) and TikTok (5%). By difficulty: 9% easy, 88% medium and 2% hard. The most common round is Technical Screen (57%). Frequent concepts include SQL, Aggregation, Window Functions and Data Manipulation.

Companies (106)

Difficulty

  • Easy9% · 42
  • Medium88% · 394
  • Hard2% · 10

Interview rounds

  • Technical Screen57% · 256
  • Onsite30% · 134
  • Online Assessment9% · 39
  • HR Screen4% · 16
  • Other0% · 1

Roles

  • Data Scientist76% · 339
  • Software Engineer11% · 47
  • Data Engineer5% · 23
  • Machine Learning Engineer2% · 11
  • Business Intelligence Engineer2% · 10

Frequent concepts

  • SQL8% · 35
  • Aggregation4% · 20
  • Window Functions4% · 16
  • Data Manipulation3% · 15
  • sql3% · 15
  • Joins2% · 11

Showing 31–60 of 446 results

  • This question evaluates proficiency in time-series aggregation and group-wise metric computation on structured data, specifically calculating rolling seven-day sums of answers per device, and assesses familiarity with data manipulation using SQL or Python.

    AmazonBusiness Intelligence EngineerData Manipulation (SQL/Python)Onsite
  • This question evaluates a candidate's ability to perform time-based aggregation and data manipulation in SQL and Python, including grouping, filtering by subscription status, and converting minute-level metrics into hours.

    AmazonData ScientistData Manipulation (SQL/Python)Technical Screen
  • This question evaluates a candidate's ability to perform event-level data manipulation and customer-level deduplication using SQL or Python, focusing on calculating the proportion of orders that represent a customer's first purchase by day and category.

    AmazonBusiness Intelligence EngineerData Manipulation (SQL/Python)Onsite
  • Tests the ability to write a PostgreSQL query that generates a continuous daily time series per seller, handles missing sales dates, filters by order status, and computes a rolling 7-day revenue sum.

    AmazonData ScientistData Manipulation (SQL/Python)Technical Screen
  • This question evaluates a candidate's ability to manipulate time-series punch-event data, including temporal pairing of in/out events, splitting shifts across calendar days, rounding and aggregating hours, and detecting data-quality issues such as overlaps or orphaned events using SQL or Python.

    AmazonData ScientistData Manipulation (SQL/Python)Onsite
  • This question evaluates SQL data-manipulation and analytic competencies including join semantics, set operations, window functions, view versus materialized view trade-offs, key and partition design, and query-tuning techniques in the Data Manipulation (SQL/Python) domain.

    AmazonData ScientistData Manipulation (SQL/Python)Onsite
  • This question evaluates a candidate's skill in data manipulation and deduplication using SQL/Python, specifically mapping hierarchical product metadata to departments and computing unique user counts without double-counting, and is categorized under Data Manipulation (SQL/Python).

    AmazonSoftware EngineerData Manipulation (SQL/Python)Technical Screen
  • This question evaluates data consolidation, currency normalization, and ranking competencies, measuring the ability to combine country-specific employee data and convert salaries into a common USD basis within the Data Manipulation (SQL/Python) domain.

    AmazonData ScientistData Manipulation (SQL/Python)Technical Screen
  • This question evaluates proficiency in relational data manipulation and set-based reasoning, assessing SQL competency such as joins, aggregation, and identifying distinct customers who purchased multiple specified products.

    AmazonBusiness Intelligence EngineerData Manipulation (SQL/Python)Onsite
  • This question evaluates proficiency in data manipulation using pandas, including relational joins and aggregation to produce country-level summary statistics like totals and averages.

    AmazonData ScientistData Manipulation (SQL/Python)Technical Screen
  • This question evaluates proficiency in SQL-based data manipulation, covering aggregation and dispersion metrics, null handling, relational joins, and window functions for ranking customers.

    AmazonData ScientistData Manipulation (SQL/Python)Technical Screen
  • This question evaluates understanding of incremental loading, change-data-capture, idempotent upsert logic, deduplication, partitioning, and data quality controls for large relational tables within the Data Manipulation (SQL/Python) domain.

    AmazonData ScientistData Manipulation (SQL/Python)Technical Screen
  • This question evaluates data modeling, database design, and SQL proficiency—covering normalization, schema constraints, indexing, star-schema warehousing, slowly changing dimensions, partitioning strategies, and complex analytic queries—in the domain of relational databases and data warehousing (Data Manipulation/SQL).

    AmazonData ScientistData Manipulation (SQL/Python)Onsite
  • This question evaluates mastery of SQL join semantics (LEFT, RIGHT, FULL OUTER emulation, CROSS), NULL equality and duplicate handling, GROUP BY/HAVING behavior under ONLY_FULL_GROUP_BY, aggregation result shaping and type/format conversions in the Data Manipulation (SQL/Python) domain.

    AmazonData ScientistData Manipulation (SQL/Python)Online Assessment
  • This question evaluates proficiency in time-series and event-sequence data manipulation, temporal aggregation, and data quality validation using SQL and pandas, focusing on identifying status transitions and date-based uniqueness.

    AmazonData ScientistData Manipulation (SQL/Python)Technical Screen
  • This question evaluates proficiency in time-windowed aggregation, group-level ranking and window-function usage on relational datasets, emphasizing handling of recent date ranges and top-N selection.

    AmazonBusiness Intelligence EngineerData Manipulation (SQL/Python)Onsite
  • This question evaluates SQL data manipulation competency, focusing on group-wise aggregation, ordering, and selecting the top-N salary values within each department.

    AmazonData ScientistData Manipulation (SQL/Python)Onsite
  • This question evaluates data manipulation skills—specifically SQL joins and anti-joins, deduplication, date/time handling, aggregation, and pairwise overlap computation—within the Data Manipulation (SQL/Python) domain at a practical implementation level requiring query-writing to produce per-day overlap counts.

    AmazonData ScientistData Manipulation (SQL/Python)Technical Screen
  • This question evaluates proficiency with SQL aggregation and JOINs, analytic/window functions (RANK()), tie and NULL/edge-case handling, and percent-of-total calculations for per-customer spend analysis.

    AmazonData ScientistData Manipulation (SQL/Python)Onsite
  • This question evaluates proficiency in data manipulation with SQL and related tools, focusing on identifying the first transaction per merchant for each calendar date and handling ordering and deduplication within grouped transactional records.

    AmazonData ScientistData Manipulation (SQL/Python)Onsite
  • This question evaluates proficiency in data manipulation and temporal event analysis, assessing competency in identifying per-user earliest views and aggregating frequencies using SQL or Python.

    AmazonBusiness Intelligence EngineerData Manipulation (SQL/Python)Onsite
  • This question evaluates a candidate's competency in SQL data manipulation, including aggregation over calendar dates, grouping by customer, and handling ties when determining top buyers.

    AmazonBusiness Intelligence EngineerData Manipulation (SQL/Python)Onsite
  • This question evaluates competency in data manipulation, deduplication of symmetric relationships, and handling unordered pairs within relational or tabular datasets using SQL or Python/Pandas.

    AmazonBusiness Intelligence EngineerData Manipulation (SQL/Python)Onsite
  • This question evaluates understanding of SQL join semantics and the effect of duplicate key values on result cardinality, assessing competency in relational data manipulation and reasoning about result sets.

    AmazonBusiness Intelligence EngineerData Manipulation (SQL/Python)Onsite
  • This question evaluates a candidate's ability to perform SQL aggregation, grouping, top‑N selection, and date-based summarization to compute customer spend and chronological monthly order counts.

    AmazonData ScientistData Manipulation (SQL/Python)Technical Screen
  • This question evaluates proficiency in time-series data manipulation, including timezone-aware datetime parsing and DST handling, groupby and rolling-window aggregations, resampling to fill calendar gaps, and user-level retention and DAU calculations using idiomatic, vectorized Pandas or SQL operations.

    AmazonSoftware EngineerData Manipulation (SQL/Python)Technical Screen
  • This question tests your understanding of composite join keys, the critical semantic difference between filtering in the `ON` versus `WHERE` clause during joins, and techniques to prevent row fan-out.

    AmazonBusiness Intelligence EngineerData Manipulation (SQL/Python)Technical Screen
  • This question evaluates a candidate's ability to perform data aggregation, filtering, ranking, and deterministic tie-breaking on transactional datasets, assessing skills in Data Manipulation (SQL/Python).

    AmazonData ScientistData Manipulation (SQL/Python)Technical Screen
  • This question evaluates a candidate's competency in time-based event attribution and temporal interval manipulation using pandas, covering interval merging, subscription-aligned revenue aggregation, anomaly flagging, and handling edge cases like overlapping or back-to-back subscriptions.

    AmazonData ScientistData Manipulation (SQL/Python)Onsite
  • This question evaluates a candidate's understanding of core SQL concepts and data-manipulation competencies, covering the behavior of data-deletion operations, distinctions between logical and physical data structures, and join semantics.

    AmazonData ScientistData Manipulation (SQL/Python)Technical Screen

More topics