Topic
Data Manipulation (SQL/Python) interview questions
446 Data Manipulation (SQL/Python) questions from 106 companies, with hints, runnable code and solution walkthroughs.
42 easy394 medium10 hard
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
Most mentioned in interview experiences
- 1.Compute active ad revenue by creation source3 reports
- 2.Compute dasher pay from deliveries3 reports
- 3.Write complex SQL on DoorDash data3 reports
- 4.Analyze Streaming Data with SQL for Monthly Trends2 reports
- 5.Calculate the Percentage of Highly Active Users by Country2 reports
- 6.Compute courier pay with peak-hour rules2 reports
- 7.Compute SHOP spend share and model performance2 reports
- 8.Convert Dates to Calendar Quarter Labels in SQL/Python2 reports
- 9.Define and compute shop visibility in SQL2 reports
- 10.Design payment-to-invoice matcher with priorities2 reports
Counted from 111 candidate interview experiences on Katkat. How we collect and count
Showing 91–120 of 446 results
This question evaluates proficiency in data manipulation and time-series sequence analysis, specifically measuring the longest run of consecutive successful transactions per user from transactional logs.
Capital OneData ScientistData Manipulation (SQL/Python)Technical ScreenThis question tests the ability to clean messy housing datasets, handle inconsistent data types, and perform efficient left-joins with external reference data.
Capital OneData ScientistData Manipulation (SQL/Python)OnsiteThis question evaluates proficiency in SQL-based temporal aggregation and Python feature engineering on transactional datasets, including computing monthly spend summaries and engineering category-level spending features.
Capital OneData ScientistData Manipulation (SQL/Python)OnsiteThis question evaluates proficiency in data aggregation, grouping, and filtering to summarize categorical time-series records using SQL or equivalent Python data-manipulation tools, and it belongs to the Data Manipulation domain with an emphasis on practical application of query and aggregation techniques.
Capital OneData ScientistData Manipulation (SQL/Python)OnsiteThis question evaluates proficiency in SQL data manipulation skills such as joining related tables, aggregating revenue, filtering by date and status, and implementing deterministic tie-breaking for categories.
Capital OneData ScientistData Manipulation (SQL/Python)Online AssessmentThis question evaluates data-cleaning and aggregation competencies, focusing on handling nonstandard missing-date markers, forward-filling in spreadsheets, correct date-range filtering, pivot-table summarization, and concise pandas grouping and aggregation.
Capital OneData ScientistData Manipulation (SQL/Python)Online AssessmentThis question evaluates proficiency in data imputation, strict train/validation leakage prevention, temporal per-user propagation rules, and categorical aggregation for model-ready features.
Capital OneData ScientistData Manipulation (SQL/Python)HR ScreenThis question evaluates proficiency in data manipulation and ETL using pandas, covering robust file I/O, join/merge semantics, null/coalescing behavior, date parsing, aggregation, and pivoting.
Capital OneData ScientistData Manipulation (SQL/Python)Online AssessmentThis question evaluates SQL data manipulation competencies such as cleaning and merging CSVs, forward-filling missing dates, correct multi-table joins without duplication, use of window functions, time-windowed aggregations, and computation of click-through rate (CTR).
Capital OneData ScientistData Manipulation (SQL/Python)Online AssessmentThis question evaluates proficiency with pandas-based data manipulation, including multi-table joins, aggregations, dtype enforcement, denormalization, and verification of row/column integrity within the Data Manipulation (SQL/Python) domain for a Data Scientist role.
Capital OneData ScientistData Manipulation (SQL/Python)HR ScreenThis question evaluates a candidate's ability to implement data reconciliation and ETL engineering skills, including SQL window functions and joins, time-based FX rate lookups, matching logic for late-arriving events, idempotent daily pipeline design with deterministic keys and exactly-once semantics, and basic statistical charting in Python.
Capital OneData ScientistData Manipulation (SQL/Python)Technical ScreenThis question evaluates SQL data-manipulation skills including aggregation, conditional filtering, NULL handling, grouping, and deterministic ordering, and sits in the Data Manipulation (SQL/Python) domain with an emphasis on practical application of query writing rather than purely conceptual design.
Capital OneData ScientistData Manipulation (SQL/Python)Technical ScreenThis question evaluates SQL data-manipulation and analytical skills, including joins, aggregations, date-range filtering, handling multiple ticket ownership, and edge cases like zero counts when computing revenue and visit metrics.
Capital OneData ScientistData Manipulation (SQL/Python)OnsiteThis question evaluates SQL-based data manipulation and analytics skills, including aggregation, deduplication, date-range filtering, revenue and cost calculations, and selection logic for prioritizing additional donors.
Capital OneData ScientistData Manipulation (SQL/Python)OnsiteThis question evaluates proficiency in SQL data manipulation, including joins, aggregations, date-window filtering, handling returns and net-revenue calculations, plus the use of analytic/window functions for per-category ranking and tie-breaking.
Capital OneData ScientistData Manipulation (SQL/Python)Technical ScreenThis question evaluates proficiency in SQL-based data manipulation and analytics, specifically aggregations, joins, date-based grouping, ratio calculations, and windowed moving averages to compute safety and engagement metrics.
Character.AIData ScientistData Manipulation (SQL/Python)Technical ScreenThis question evaluates proficiency in SQL/Python data manipulation and analytics, testing aggregation, cohort and retention analysis, ranking, joins and window-function usage along with interpretation of user-level revenue metrics.
ChimeData ScientistData Manipulation (SQL/Python)Technical ScreenDefine an early user activation metric for a fintech platform, write a SQL query to measure monthly cohort activation rates across acquisition channels, and account for lifecycle maturity bias.
ChimeData ScientistData Manipulation (SQL/Python)Technical ScreenThis question evaluates SQL-based data manipulation and experimental analytics skills, including attribution of earliest exposures, censoring crossovers, session-based bot qualification, time-windowed conversion and revenue calculations, and exclusion of outage periods in PostgreSQL.
ChimeData ScientistData Manipulation (SQL/Python)Technical ScreenThis question evaluates proficiency with SQL window functions and CTEs for time-based cohort aggregation, including rolling ROWS-based sums, LAG-based week-over-week percent change, DENSE_RANK ranking, and handling first- and second-purchase calculations.
ChimeData ScientistData Manipulation (SQL/Python)Technical ScreenThis question evaluates competency in PostgreSQL data manipulation, covering updates with correct timestamp handling, upserts with conflict resolution, date-range selection using timestamptz, and index design plus performance analysis with EXPLAIN ANALYZE.
CircleSoftware EngineerData Manipulation (SQL/Python)Online AssessmentThis problem tests foundational knowledge of SQL set operations, performance optimization techniques for join operations, and the architectural principles behind building scalable data warehouses.
ClickhouseData EngineerData Manipulation (SQL/Python)Technical ScreenThis question evaluates competency in relational data manipulation and analytical SQL concepts—including joins, aggregation with DISTINCT counts, per-date averaging, rolling cumulative counts, and handling numeric edge cases—within the Data Manipulation (SQL/Python) domain for a data scientist role.
CloudTrucksData ScientistData Manipulation (SQL/Python)Technical ScreenThis question evaluates proficiency in SQL-based data manipulation and analytics, including calculating cohort adoption and transaction rates, performing date arithmetic for time-to-first-transaction, identifying cross-region transactions, and computing distributional percentiles.
CoinbaseData ScientistData Manipulation (SQL/Python)OnsiteCompute delivery metrics and top-K queries evaluates SQL or pandas logic, joins, grouping, window functions, null handling, edge cases, and validation in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
CoinbaseSoftware EngineerData Manipulation (SQL/Python)OnsiteThis question evaluates a candidate's ability to design and implement cursor-based pagination, conjunctive per-field filtering, stable sort key selection, API surface design, and complexity analysis for a database-backed transaction query module.
CoinbaseSoftware EngineerData Manipulation (SQL/Python)OnsiteThis question evaluates SQL and Python data-manipulation skills, including event-to-session joins, temporal window filtering, deduplication, JSON metadata handling, and computation of funnel and retention metrics like daily unique users and conversion rates.
CoinbaseData ScientistData Manipulation (SQL/Python)HR ScreenThis question evaluates proficiency in SQL aggregation, query optimization, and handling duplicate values when computing cumulative sums across rows. It is commonly asked to assess practical ability in the Data Manipulation (SQL/Python) domain to design scalable, efficient queries and demonstrates a focus on practical application of query-design and optimization rather than purely conceptual theory.
CoinbaseData ScientistData Manipulation (SQL/Python)OnsiteThis question evaluates a candidate's competency in data manipulation and event-based analytics, focusing on skills such as joining user and event tables, aggregating event data, and computing cohort completion metrics by variant.
ConfluentData ScientistData Manipulation (SQL/Python)Onsite- Monthly Cohort RetentionMedium
This question tests the ability to transform raw user activity logs into a cohort retention matrix by calculating the time elapsed between a user's first interaction and subsequent activity.
CoupangData ScientistData Manipulation (SQL/Python)Technical Screen