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 391–420 of 446 results
This question evaluates time zone–aware date bucketing, gapless calendar generation, and rolling-window aggregation skills, demonstrating competency in SQL-based data manipulation and temporal reasoning.
ThumbtackData ScientistData Manipulation (SQL/Python)HR ScreenThis question evaluates a candidate's data manipulation and statistical estimation skills, including pandas-based aggregation, invitation-weighted rate calculation, confidence-interval computation, and robust handling of data-quality issues, in the Data Manipulation (SQL/Python) domain.
ThumbtackData ScientistData Manipulation (SQL/Python)OnsiteThis question evaluates a candidate's competency in event-level data manipulation and metric computation using SQL or Python, including time-based aggregation, deduplication, and joining or windowing of event streams.
TikTokData ScientistData Manipulation (SQL/Python)Technical ScreenThis question evaluates a candidate's competency in SQL and Python data wrangling, emphasizing date arithmetic, window functions, grouping, and conditional aggregation for cohort and retention calculations.
TikTokData ScientistData Manipulation (SQL/Python)Technical ScreenThis question evaluates the ability to perform time-based data manipulation and cohort retention analysis using SQL/Python, including deriving registration dates, aggregating posts within time windows, and computing retention metrics.
TikTokData ScientistData Manipulation (SQL/Python)Technical ScreenThis question evaluates a candidate's ability to manipulate temporal intervals, including clipping to a specified day window, merging touching or overlapping segments, detecting gaps, and aggregating minute-level durations using SQL window functions and date/time arithmetic, and belongs to the Data Manipulation (SQL/Python) domain.
TikTokData ScientistData Manipulation (SQL/Python)Technical ScreenThis question evaluates SQL data manipulation skills, specifically time-based aggregations, sliding window functions, joins to include entities with no events, and numeric casting within the Data Manipulation (SQL/Python) domain.
TikTokData ScientistData Manipulation (SQL/Python)Technical ScreenThis question evaluates a candidate's ability to compute time-windowed click-through rates using SQL aggregations, joins, filters and data-cleaning (excluding suspicious ads) while handling edge cases such as missing days, minimum-impression thresholds, division-by-zero, and integer-division pitfalls.
TikTokData ScientistData Manipulation (SQL/Python)OnsiteThis question evaluates proficiency in SQL data manipulation and analytics, including time-window filtering, JOINs, aggregation and deduplication, rate calculations, and window-function–based ranking.
TikTokData ScientistData Manipulation (SQL/Python)Technical ScreenThis question evaluates proficiency in data manipulation and time-based analytics, covering SQL window functions, timestamp arithmetic, and grouping/ordering semantics within the Data Manipulation (SQL/Python) domain.
TikTokData ScientistData Manipulation (SQL/Python)Technical ScreenThis question evaluates proficiency in SQL data manipulation—particularly conditional aggregation and join semantics—for counting categorized records across related tables in a data science context.
TikTokData ScientistData Manipulation (SQL/Python)Online AssessmentThis question evaluates proficiency in Hive/SQL query formulation, data partitioning and pruning, join and aggregation semantics, timestamp handling, and performance tuning for large-scale analytics.
TikTokData EngineerData Manipulation (SQL/Python)Technical ScreenThis question evaluates a candidate's ability to debug Hive INSERT/SELECT operations, focusing on schema and column alignment, data types and casts, partition handling, file formats/SerDe, ACID/transactional constraints, and syntax or reserved keyword issues.
TikTokData EngineerData Manipulation (SQL/Python)Technical ScreenThis question evaluates understanding of Python mutability and copying semantics — including how mutable versus immutable objects affect function arguments and container behavior — and knowledge of the Global Interpreter Lock (GIL) and concurrency models.
TikTokSoftware EngineerData Manipulation (SQL/Python)Technical ScreenThis question evaluates proficiency in SQL result-set interpretation and reasoning about joins, filters, aggregations, window functions, NULL handling, duplicate rows, and ordering within the Data Manipulation (SQL/Python) domain for a Data Engineer role.
TikTokData EngineerData Manipulation (SQL/Python)Technical ScreenThis question evaluates a candidate's competency in SQL data manipulation, including aggregation, ranking, handling of duplicate and historical rows, tie semantics, and temporal data interpretation when determining the top-paid employee per department.
TikTokData ScientistData Manipulation (SQL/Python)Technical ScreenThis question evaluates a candidate's proficiency in manipulating relational data to identify recurring entities across consecutive time periods, focusing on SQL/Python data manipulation and temporal comparison of records.
TikTokData ScientistData Manipulation (SQL/Python)Technical ScreenThis question evaluates a data scientist's competency in operational analytics, including defining and aggregating metrics in SQL and applying causal reasoning to interpret correlations between ad exposures and user reports.
TikTokData ScientistData Manipulation (SQL/Python)Technical ScreenThis question evaluates SQL query writing, metric definition and normalization, ranking/aggregation techniques, and analytical reasoning for identifying problematic advertisers.
TikTokData ScientistData Manipulation (SQL/Python)Technical ScreenThis question evaluates proficiency in data manipulation and SQL querying—specifically use of window functions versus set-based alternatives, group-level ranking and tie-breaking, NULL-aware expressions, and numeric precision when computing discounts within the Data Manipulation (SQL/Python) domain.
TikTokData ScientistData Manipulation (SQL/Python)Online AssessmentThis question evaluates SQL skills in time-zone aware local-date aggregation, idempotent event deduplication, cohorting for new versus returning users, calculation of revenue and conversion metrics, and anomaly detection via median-based drop flags.
TikTokData ScientistData Manipulation (SQL/Python)HR ScreenThis question evaluates SQL data-manipulation competencies such as joins, aggregations, group-by and window functions, handling missing activity rows, date-range filtering, country partitioning, and deterministic tie-breaking for top-k metrics.
TikTokData ScientistData Manipulation (SQL/Python)Technical ScreenThis question evaluates proficiency in SQL-based time-series data manipulation, including time zone–aware date normalization, window functions, aggregation, filtering and median computations within the Data Manipulation (SQL/Python) domain.
TikTokData ScientistData Manipulation (SQL/Python)OnsiteThis question evaluates proficiency in ANSI SQL data manipulation, including aggregation, de-duplication, date arithmetic, joins and subqueries, GROUP BY/HAVING usage, and cohort/retention and conversion calculations performed without window functions.
TikTokData ScientistData Manipulation (SQL/Python)Technical ScreenThis question evaluates advanced SQL and data-engineering competencies such as cohort and retention analysis, deduplication, timezone normalization, last-touch attribution, aggregate revenue calculations, and effective use of window functions in the Data Manipulation (SQL/Python) domain.
TikTokSoftware EngineerData Manipulation (SQL/Python)Technical ScreenThis question evaluates proficiency in data manipulation and analytics, emphasizing SQL/Python skills for temporal filtering, joins between posts and users, deduplication, aggregation (distinct counts), and percentage calculations used to compute reply-based engagement metrics.
Tools For HumanityData ScientistData Manipulation (SQL/Python)Technical ScreenThis question evaluates SQL-based data manipulation skills focused on daily aggregation, cohort and retention calculations, deduplicating event records, and grouping metrics by device_platform.
TubiData ScientistData Manipulation (SQL/Python)Technical ScreenThis question evaluates proficiency in SQL time-series aggregation, date extraction and grouping across calendar months, join and conditional aggregation techniques, windowed month-over-month comparisons, and handling sparse or multi-year datasets; Category: Data Manipulation (SQL/Python); level: practical application.
TwitchData ScientistData Manipulation (SQL/Python)Technical ScreenThis question evaluates advanced SQL competency for streaming analytics — covering time-series aggregation, monthly bucketing across year boundaries, joins between event tables, window functions, and case-insensitive substring filtering; the domain is Data Manipulation (SQL/Python) and the level is practical application of SQL techniques.
TwitchData ScientistData Manipulation (SQL/Python)Technical ScreenThis question evaluates proficiency in time-series filtering, relational joins, grouped aggregations (median and high-percentile calculations), numeric stability of percentile methods, and performance-aware vectorized data manipulation using SQL or pandas.
Two SigmaData ScientistData Manipulation (SQL/Python)Online Assessment