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 1021–1050 of 1076 results
- UpstartHardData ScientistHow to Architect a Personalized Ads Serving System
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 How to Architect a Personalized Ads Serving System states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Machine LearningTechnical Screen - UpstartMediumData ScientistHow would you measure causal impact?
Answer causal-impact and three-variant experiment prompts with clear estimands, quasi-experimental assumptions, validation, uncertainty, by-hand CTP intervals, multiple-comparison caveats, business guardrails, and Bayesian forecasting for production conversion.
Analytics & ExperimentationTechnical Screen - UpstartMediumData ScientistNavigate Conflicting Priorities in Cross-Functional Collaboration
This interview question evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer for Navigate Conflicting Priorities in Cross-Functional Collaboration states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Behavioral & LeadershipTechnical Screen - UpstartMediumData ScientistSolve drunk-passenger probability and simulate outcome
This question evaluates probabilistic reasoning and stochastic-process intuition, including use of invariant arguments, closed-form derivations, statistical estimation via Monte Carlo simulation, and analysis of algorithmic time and space complexity.
Statistics & MathTechnical Screen - Virtu FinancialMediumData ScientistCompute probability in urn with green returns
Compute probability in urn with green returns 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 & MathTechnical Screen - Virtu FinancialMediumData ScientistCompute probability with colored balls draws
This interview question evaluates statistical assumptions, formulas, estimation strategy, uncertainty, edge cases, and interpretation in a realistic interview setting. A strong answer for Compute probability with colored balls draws states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Statistics & MathTechnical Screen - Virtu FinancialMediumData ScientistImplement Connect Four Winner Detection
This question evaluates the ability to design and implement game-state logic for a Connect Four-style board, covering board data structures, coordinate and boundary handling, gravity-based token placement, and efficient pattern detection for consecutive tokens in the Coding & Algorithms domain.
Coding & AlgorithmsTechnical Screen - Virtu FinancialMediumData ScientistMaximize Points by Buying Cost-Multiplier Cards
This problem tests your ability to determine an optimal ordering strategy and apply dynamic programming to maximize a cumulative score subject to specific operations.
Coding & AlgorithmsTechnical ScreenDynamic ProgrammingGreedyOptimization - VisaMediumData ScientistResolve Team Conflicts: Actions and Outcomes Explored
This interview question evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer for Resolve Team Conflicts: Actions and Outcomes Explored states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Behavioral & LeadershipTechnical Screen - VoleonEasyData ScientistAnalyze a Regression Dataset and Build a Safe File-Processing Utility
Implement an atomic, non-destructive file-cleaning utility for tabular logs and a greedy collinearity filter to screen regression features based on target correlation.
Data Manipulation (SQL/Python)Technical ScreenPythonPandasFeature Engineering - VoleonMediumData ScientistAnalyze time-zoned events with pandas
This question evaluates proficiency in data manipulation and analysis with pandas and SQL, covering timezone-aware timestamp handling, event deduplication, cohort and retention metrics, currency parsing and FX conversion, revenue imputation, ARPU calculation, and scalability for high-volume event data.
Data Manipulation (SQL/Python)Technical Screen - VoleonHardData ScientistBuild a regularized regression pipeline
This question evaluates a candidate's competency in building an end-to-end regularized regression pipeline in scikit-learn, covering feature engineering and polynomial expansion, categorical encoding, target‑transform diagnostics, penalized linear model selection and tuning (Ridge/Lasso/ElasticNet), cross‑validation strategies including TimeSeriesSplit, leakage prevention, nested evaluation, feature effect ranking, and model persistence. Commonly asked in Machine Learning interviews for Data Scientist roles, it tests practical application skills in the Machine Learning domain and requires both hands-on implementation proficiency and conceptual understanding of validation design, target transformations, and interpretability, with emphasis on practical application augmented by conceptual judgment.
Machine LearningTechnical Screen - VoleonHardData ScientistCompute robust inference under skew and outliers
This problem tests your ability to design a robust statistical framework for comparing two groups with highly skewed, heavy-tailed data and potential outliers, moving beyond simple t-tests.
Statistics & MathTechnical ScreenStatisticsA/B TestingRobust Inference - VoleonHardData ScientistDesign and diagnose a regression pipeline
This question evaluates a data scientist's ability to design and diagnose an end-to-end regression pipeline for zero-inflated, heavy-tailed targets, focusing on feature engineering for high-cardinality variables, handling multicollinearity, choosing appropriate loss/distribution and regularization, time-aware validation, uncertainty quantification, interpretability, and data leakage mitigation. It is commonly asked in the Machine Learning domain to test practical application alongside conceptual understanding of regression modeling, distributional assumptions, cross-validation strategies, and performance versus interpretability trade-offs.
Machine LearningTechnical Screen - VoleonMediumData ScientistDiagnose and interpret regression assumptions
This problem tests your ability to diagnose violations of OLS assumptions in count data and determine the appropriate corrective modeling strategy.
Statistics & MathTechnical ScreenRegressionGLMDiagnostics - VoleonMediumData ScientistExplain P-Value Reporting and Bootstrap for Coefficient Estimation
This interview question evaluates statistical assumptions, formulas, estimation strategy, uncertainty, edge cases, and interpretation in a realistic interview setting. A strong answer for Explain P-Value Reporting and Bootstrap for Coefficient Estimation states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Statistics & MathTechnical Screen - VoleonMediumData ScientistFit Linear Regression: Analyze Economic Impact of Coefficients
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 Fit Linear Regression: Analyze Economic Impact of Coefficients states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Machine LearningTechnical Screen - VoleonMediumData ScientistLoad and visualize large CSV robustly
This question evaluates competency in large-scale data manipulation and preprocessing, including robust file I/O (delimiter and encoding detection), memory-efficient chunked loading, dtype enforcement, deduplication, imputation strategy design, outlier handling, and statistical visualization techniques.
Data Manipulation (SQL/Python)Technical Screen - VoleonMediumData ScientistPre-process Financial Data for Linear Regression Modeling
This question evaluates data preprocessing and feature engineering skills—handling missing values, winsorizing outliers, standardizing predictors, and assembling X/y datasets using Python/Pandas within the Data Manipulation (SQL/Python) domain.
Data Manipulation (SQL/Python)Technical Screen - VoleonEasyData ScientistSolve Markov, OLS-rotation, and coin-toss probability
This multi-part question evaluates understanding of Markov chain and stochastic matrix properties, linear-algebra facts about eigenvalues and stationary distributions, invariance and sampling-distribution properties of OLS under orthonormal rotations, and discrete stopping-time probability reasoning for coin-flip processes.
Statistics & MathTechnical Screen - WaymoMediumData ScientistCompare Two Rare-Event Rates with Different Exposure
Compare sparse event rates across unequal mileage using a two-sample Poisson framework, exact conditional testing, and honest uncertainty.
Statistics & MathTechnical Screen - WaymoEasyData ScientistCompute probability match lasts 5 games
This question evaluates understanding of discrete probability, sequential best-of-n match modeling, Monte Carlo simulation for probability estimation, and interval estimation for proportions.
Statistics & MathTechnical Screen - WaymoEasyData ScientistDetermine earliest collision among moving cars
This question evaluates proficiency in kinematics, computational geometry, numerical root-finding, and scalable algorithm design for collision detection among moving objects, including attention to numerical precision and overlapping trajectories.
Coding & AlgorithmsTechnical Screen - WaymoMediumData ScientistEstimate Event Rates from Unequal-Probability Samples
Establish event rates from unequal sampling with inverse-probability weighting, exposure-aware denominators, and efficient stratified allocation.
Statistics & MathTechnical Screen - WaymoEasyData ScientistEstimate total attendance from size-biased reservation sample
This question evaluates understanding of size-biased sampling, selection bias correction, finite-population total estimation, and uncertainty quantification in survey sampling.
Statistics & MathTechnical Screen - WaymoMediumData ScientistEvaluate a New Version in Simulation and Explain a Flat Live Result
Compare model versions on paired simulation scenarios and diagnose why offline improvements may disappear in live rare-event evaluation.
Analytics & ExperimentationTechnical Screen - WaymoEasyData ScientistImplement K-means and handle train-inference mismatch
This question evaluates understanding and hands-on competency in unsupervised clustering (K-means objective, alternating optimization, initialization strategies, empty-cluster handling, stopping criteria, and computational complexity) and sequence modeling for multi-agent trajectory prediction (input representation, attention/GNN architectures, deterministic vs probabilistic outputs, evaluation metrics, and exposure bias from autoregressive training). It is commonly asked to probe both conceptual understanding and practical implementation skills in the Machine Learning domain, testing optimization and scalability trade-offs as well as model-design and training/inference mismatch considerations at a mix of conceptual and practical application abstraction levels.
Machine LearningTechnical Screen - WaymoMediumData ScientistModel Rare Events with a Log Link and Handle Zero Counts
Explain rare-event log-link models, exposure offsets, zero counts, overdispersion, and the difference between counts and binary outcomes.
Statistics & MathTechnical Screen - WaymoMediumData ScientistSample Points Uniformly from a Unit Disk
Derive uniform random sampling inside a unit disk, explain the radial distribution, and compare a polar sampler with rejection sampling.
Coding & AlgorithmsTechnical Screen - WeRideMediumData ScientistCompute window averages and merge intervals
Compute window averages and merge intervals 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.
Data Manipulation (SQL/Python)Technical Screen