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 571–600 of 1971 results
- CoupangMediumData ScientistMonthly Cohort Retention
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.
Data Manipulation (SQL/Python)Technical ScreenSQLRetentionCohort Analysis - CoupangMediumData ScientistPredicting the Next Elevator Call Location
This question tests the ability to design a spatio-temporal forecasting system to predict future elevator call locations, focusing on feature engineering, model selection, and handling data sparsity.
Machine LearningTechnical ScreenTime-SeriesFeature EngineeringSpatio-Temporal - CoupangMediumData ScientistReserving an Elevator for Food Deliveries
This question evaluates your ability to design an A/B test for an operational policy change in a high-traffic environment, focusing on cluster randomization, metric selection, and handling network effects.
Analytics & ExperimentationTechnical ScreenA/B TestingExperiment DesignMetrics - DRWMediumData ScientistCompute Markov steady state and expectations
Compute Markov steady state and expectations evaluates statistical assumptions, formulas, estimation strategy, uncertainty, edge cases, and interpretation in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Statistics & MathOnsite - DRWEasyData ScientistDerive eigenvalues and sum for inverse matrix
Derive eigenvalues and sum for inverse matrix evaluates statistical assumptions, formulas, estimation strategy, uncertainty, edge cases, and interpretation in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Statistics & MathOnsite - DRWMediumData ScientistDifferentiate sample vs population standard deviation
This interview question evaluates statistical assumptions, formulas, estimation strategy, uncertainty, edge cases, and interpretation in a realistic interview setting. A strong answer for Differentiate sample vs population standard deviation states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Statistics & MathTechnical Screen - DRWMediumData ScientistSolve Markov and distribution expectation problems
This interview question evaluates statistical assumptions, formulas, estimation strategy, uncertainty, edge cases, and interpretation in a realistic interview setting. A strong answer for Solve Markov and distribution expectation problems states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Statistics & MathOnsite - DRWMediumData ScientistSolve movie ratings, array, release scheduler
This question tests algorithmic problem-solving across three domains: greedy array optimization, tree-based data structure design, and efficient sequence merging. It evaluates practical coding ability and complexity analysis, commonly used in quantitative and data science interviews to assess how candidates identify inefficiencies and select the right data structure to improve performance.
Coding & AlgorithmsOnsite - DRWMediumData ScientistSolve three algorithmic tasks in Python
This question evaluates proficiency in dynamic programming, range-query data structures (Fenwick/segment tree), sorting and two-pointer techniques, and algorithmic complexity analysis within the Coding & Algorithms domain for Python-based implementation.
Coding & AlgorithmsOnsite - DatabricksHardData ScientistExplain Linear Regression Assumptions
This question tests the candidate's mastery of the Gauss-Markov theorem and the consequences of violating Ordinary Least Squares (OLS) assumptions in real-world data science workflows.
Statistics & MathTechnical ScreenStatisticsRegressionOLS - DatabricksMediumData ScientistExplain Linear Regression Feature Transformation Equivalence
This interview question evaluates core ML concepts, assumptions, math intuition, training/evaluation trade-offs, and practical failure modes in a realistic interview setting. A strong answer for Explain Linear Regression Feature Transformation Equivalence states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Machine LearningOnline Assessment - DatabricksHardData ScientistFind Top-5 Similar Rows
This question tests the ability to implement a pairwise similarity comparison between rows using a custom distance metric while handling missing data and ranking results.
Data Manipulation (SQL/Python)Technical ScreenPandasSimilarityData Manipulation - DatabricksEasyData ScientistFind top-5 most similar rows across datasets
This question evaluates understanding and implementation of similarity/distance metrics (e.g., MSE), data preprocessing issues such as handling NULLs and feature scaling, and the ability to perform efficient cross-dataset comparisons and top-k ranking.
Data Manipulation (SQL/Python)Technical Screen - DatabricksEasyData ScientistRelate coefficients under linear feature transformation
This question tests the relationship between regression coefficients when predictors undergo linear transformations, specifically focusing on scaling and centering transformations.
Statistics & MathTechnical ScreenLinear RegressionLinear AlgebraFeature Engineering - DatabricksHardData ScientistTest coin fairness from 560 tails in 1000 flips
This problem evaluates hypothesis testing for proportions—formulating null and alternative hypotheses, applying the binomial-to-normal approximation, and interpreting p-values; it belongs to Statistics & Math for Data Scientist roles and is pitched at an introductory/undergraduate applied statistics level.
Statistics & MathTechnical Screen - DiscordMediumData ScientistCount a Character in a String
Count case-sensitive occurrences of a character in a string, including empty input and repeated matches.
Coding & AlgorithmsTechnical Screen - DiscordMediumData ScientistDesign Product Notification and Autocomplete Experiments
This question evaluates experimental design, causal inference, metric definition, selection bias analysis, logging and privacy considerations, and product analytics competencies for a data scientist working in Analytics & Experimentation.
Analytics & ExperimentationTechnical Screen - DiscordMediumData ScientistEvaluate Model-Targeted Subscription Notifications
Evaluate subscription-targeting notifications with incrementality metrics, A/A preparation, flat-result diagnosis, and alternative causal designs.
Analytics & ExperimentationTechnical Screen - DiscordMediumData ScientistExplain a Business Project That Used Causal Inference
Prepare a causal-inference project answer covering the business decision, identification assumptions, uncertainty, and lessons for a repeat study.
Behavioral & LeadershipTechnical Screen - DiscordMediumData ScientistReturn Words Present in Exactly One Message
Find words appearing in exactly one of two messages using set symmetric difference while clarifying tokenization and case rules.
Coding & AlgorithmsTechnical Screen - DisneyHardData ScientistDemonstrate influential product leadership under ambiguity
This question evaluates a candidate's influential product leadership, stakeholder alignment, metric definition, and analytic judgment under ambiguity, including the ability to prioritize trade-offs and drive decisions without formal authority.
Behavioral & LeadershipHR Screen - DisneyHardData ScientistDiagnose and decide on watch-time drop
This question evaluates a data scientist's skills in causal inference, experiment analytics, metric definition and guardrails, confounder adjustment, and rapid decision-making under time pressure.
Analytics & ExperimentationHR Screen - DisneyMediumData ScientistWrite complex SQL for streaming funnels
This question evaluates a candidate's ability to write complex ANSI-SQL for event-level funnel analysis, including temporal windowing, user attribution, multi-stage aggregation, and handling of event schemas.
Data Manipulation (SQL/Python)HR Screen - DoorDashMediumData ScientistAnalyze Driver Requests for Food Delivery Orders
This question evaluates data manipulation and analytical SQL skills in the Data Manipulation (SQL/Python) domain, focusing on window functions for ranking and temporal comparison, joins, and aggregation when analyzing orders and driver requests.
Data Manipulation (SQL/Python)Technical Screen - DoorDashHardData ScientistAssess Success Criteria for Bike-Courier Delivery Launch
Evaluates marketplace analytics for launching a bike-courier delivery option in dense delivery markets. Strong answers define stakeholder value, success metrics, market selection, phased rollout, guardrails, and causal evaluation under network effects.
Analytics & ExperimentationTechnical Screen - DoorDashMediumData ScientistBoost App Installs: Analyze and Experiment with Conversion Funnel
DoorDash analytics prompt on improving mobile web to app-install conversion, covering funnel measurement, attribution, cohorts, install and activation experiments, incentives, guardrails, and long-term retention impact.
Analytics & ExperimentationOnsite - DoorDashHardData ScientistBuild ETA prediction and simulate impact
This question evaluates machine learning competencies for ETA prediction, including feature engineering, leakage detection, time-based validation, point and quantile modeling, evaluation and calibration metrics, cost-sensitive decisioning, explainability and fairness auditing, and production deployment considerations.
Machine LearningOnsite - DoorDashHardData ScientistBuild a late-delivery risk model
This question evaluates competencies in production-ready predictive modeling, including target definition, feature engineering, temporal train/validation splitting to avoid leakage, model evaluation and calibration, monitoring and ramp strategies, and translating probabilistic outputs into business-impacting decisions for a Data Scientist.
Machine LearningOnsite - DoorDashMediumData ScientistCalculate Late Delivery Percentage and Top Customers
This question evaluates data manipulation and aggregation skills for a Data Scientist role, focusing on date handling, computing the percentage of late orders, and ranking customers using SQL or Python.
Data Manipulation (SQL/Python)Technical Screen - DoorDashEasyData ScientistCalculate Monthly Restaurant Sales Growth
This problem tests the ability to aggregate transactional data by month and use window functions to calculate percentage growth between consecutive periods while handling null values.
Data Manipulation (SQL/Python)Technical ScreenSQLWindow FunctionsAggregation