practice a little every day, paws crossed ♡
Data Scientist 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 1741–1770 of 1971 results
- TikTokEasyData ScientistWrite SQL for TikTok Live creator metrics
This 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.
Data Manipulation (SQL/Python)Technical Screen - TikTokMediumData ScientistWrite SQL for geo posting-frequency drops
This 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.
Data Manipulation (SQL/Python)Onsite - TikTokMediumData ScientistWrite SQL for last-7-day metrics without windows
This 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.
Data Manipulation (SQL/Python)Technical Screen - Tools For HumanityEasyData ScientistCompute reply-based engagement metrics
This 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.
Data Manipulation (SQL/Python)Technical Screen - Tools For HumanityEasyData ScientistDetect and evaluate "stolen" posts
This question evaluates data-science competencies in instrumentation and feature design, content-similarity detection and labeling, causal inference for experiments, measurement of harms, and model evaluation, and belongs to the Analytics & Experimentation domain.
Analytics & ExperimentationTechnical Screen - TowerHardData ScientistDebug Oscillating GPU Utilization During Training
Design a systematic debugging and architectural remediation strategy for a distributed deep learning training cluster exhibiting severe GPU utilization oscillation between 90% and 20%.
ML System DesignTechnical Screendistributed-trainingml-system-designgpu-optimization - TowerHardData ScientistExplain Why Constant Neural-Network Initialization Fails
This question tests the conceptual understanding of weight initialization strategies and the symmetry-breaking property required for neural network gradient-based optimization.
Machine LearningTechnical ScreenDeep LearningInitializationOptimization - TransunionMediumData ScientistDescribe past project experience clearly
This prompt evaluates a candidate's competencies in applied data science tools and practices—including proficiency in Python or R, SQL querying and data transformation, problem scoping under ambiguity, technical-to-nontechnical communication, and team coordination.
Behavioral & LeadershipTechnical Screen - TransunionEasyData ScientistHow would you answer a DS video interview?
TransUnion's Data Scientist Intern technical screen is an asynchronous video interview with five ~2-minute prompts covering Python/R problem solving, SQL usage, working under ambiguity, explaining technical work to non-technical stakeholders, and keeping a team aligned. This guide gives a per-prompt structure, the evaluator rubric, strong sample outlines, and the common mistakes to avoid.
Behavioral & LeadershipTechnical Screen - TubiMediumData ScientistCompute daily net users from event logs
This question evaluates SQL-based data manipulation skills focused on daily aggregation, cohort and retention calculations, deduplicating event records, and grouping metrics by device_platform.
Data Manipulation (SQL/Python)Technical Screen - TubiHardData ScientistDetermine A/B test sample size drivers
This question evaluates statistical power and sample size determination for A/B testing, covering hypothesis testing for proportions, derivation using normal approximations, the impact of MDE, α and power choices, allocation ratios, cluster design (ICC and design effect), group‑sequential monitoring, and adjustment for overdispersed count outcomes.
Analytics & ExperimentationTechnical Screen - TubiHardData ScientistHandle multiple experiment metrics and communication
This question assesses the ability to design a multi-metric experiment, manage the false positive rate under multiple testing, and communicate trade-off decisions to non-technical stakeholders.
Analytics & ExperimentationTechnical ScreenA/B TestingStatistical SignificanceMultiple Comparisons - TudorMediumData ScientistEstimate Volatility from Gaussian and Brownian Samples
This question evaluates skills in statistical estimation and stochastic process modeling, specifically parameter estimation for Gaussian samples and volatility estimation from discrete Brownian motion observations, focusing on estimating the volatility parameter (sigma) or its variance (sigma^2).
Machine LearningTechnical Screen - TuroHardData ScientistCompare XGBoost and LightGBM
This question evaluates a data scientist's understanding of gradient-boosted tree implementations and practical model trade-offs, covering competencies in algorithmic differences, performance and memory characteristics, handling of missing and categorical features, regularization risks, and hyperparameter considerations for production models.
Machine LearningOnsite - TuroHardData ScientistIdentify Booking Drivers
This question evaluates skills in product analytics, causal inference, feature importance modeling, metric definition, and experimental validation within a marketplace context.
Analytics & ExperimentationOnsite - TwitchMediumData ScientistAnalyze Streaming Data with SQL for Monthly Trends
This 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.
Data Manipulation (SQL/Python)Technical Screen - TwitchHardData ScientistDesign real-time live-stream recommendations
This question evaluates competency in designing real-time recommender systems within the Machine Learning domain, covering objectives and label construction for streaming events, feature engineering across user/creator/stream/context, model and loss choices, bias mitigation, evaluation metrics, and low-latency serving and freshness constraints.
Machine LearningTechnical Screen - TwitchMediumData ScientistExplain motivation and behavioral principles
This question evaluates a data scientist's motivational fit and behavioral leadership competencies, including communication under time pressure, stakeholder management, handling ambiguous requirements, prioritization, experimental design reasoning, and influencing without formal authority.
Behavioral & LeadershipTechnical Screen - TwitchMediumData ScientistSolve advanced SQL for streaming analytics
This 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.
Data Manipulation (SQL/Python)Technical Screen - Two SigmaHardData ScientistAdd two integer strings using digit-adder
This problem tests string manipulation, modular arithmetic, and the ability to manage carry-over logic manually to perform addition on integers that exceed the capacity of standard numeric data types.
Coding & AlgorithmsTechnical ScreenString ManipulationTwo PointersArithmetic - Two SigmaMediumData ScientistAnalyze NYC taxi trips efficiently over last 7 days
This 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.
Data Manipulation (SQL/Python)Online Assessment - Two SigmaMediumData ScientistAnalyze Temperatures and Update Regression
This question evaluates proficiency in time-series and statistical analysis (defining volatility and similarity metrics), supervised regression modeling with mean squared error evaluation, greedy feature selection, and streaming/no-intercept linear regression updates.
Machine LearningOnline Assessment - Two SigmaEasyData ScientistAnswer four core statistics questions
This multipart problem evaluates competency in probability and mathematical statistics, covering order statistics and covariance, the rationale for degrees of freedom in sample variance, z-test sample size calculation, and a one-sided concentration inequality, categorized under Statistics & Math for a Data Scientist role and combining conceptual derivations with practical formula application. Such questions are commonly asked to verify mathematical rigor in deriving expectations and covariances, understanding sampling distributions and unbiased estimation, applying hypothesis testing power formulas, and proving probabilistic inequalities that underpin statistical reasoning.
Statistics & MathTechnical Screen - Two SigmaHardData ScientistAssign 2n Workers to Two Tasks to Minimize Total Time
This question evaluates algorithmic problem-solving skills in combinatorial optimization and resource allocation, focusing on reasoning about cost differences when assigning 2n workers into two equal-sized tasks and belongs to the Coding & Algorithms domain.
Coding & AlgorithmsTechnical Screen - Two SigmaHardData ScientistBuild a Housing Price Prediction Model from Historical Data
This question evaluates a data scientist's competency in end-to-end supervised machine learning for real-estate pricing, focusing on precise outcome definition, feature engineering, handling missing and time-varying data, and robustness to market regime changes.
Machine LearningOnsite - Two SigmaMediumData ScientistCompute Piecewise Linear Interpolation
This question evaluates skills in algorithm design and numerical interpolation, including sorting and searching among 2D points, handling boundary cases for extrapolation, and computing linear interpolation accurately and efficiently.
Coding & AlgorithmsOnline Assessment - Two SigmaHardData ScientistCount Distinct Island Shapes in a Binary Grid
This question evaluates a candidate's understanding of grid-based connected components and spatial equivalence, measuring competency in representing and distinguishing island shapes regardless of their location.
Coding & AlgorithmsOnsite - Two SigmaHardData ScientistDerive correlation bounds and omitted-variable bias
This problem tests your understanding of the constraints on correlation matrices and your ability to analytically derive the bias introduced in linear models when a relevant predictor is ignored.
Machine LearningTechnical ScreenLinear RegressionLinear AlgebraStatistics - Two SigmaEasyData ScientistDesign a house-price prediction model
This problem evaluates your ability to design a robust end-to-end machine learning pipeline for house price prediction, focusing on data preprocessing, feature engineering, and validation strategy.
Machine LearningTechnical ScreenRegressionFeature EngineeringModel Validation - Two SigmaMediumData ScientistDesign features for house price prediction
This question tests your ability to engineer features from heterogeneous tabular data, handle missing values, and select appropriate evaluation metrics for a high-stakes regression problem.
Machine LearningTechnical ScreenFeature EngineeringRegressionData Preprocessing