Katkat

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 Scientist
    How 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 Scientist
    How 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 Scientist
    Navigate 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 Scientist
    Solve 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 Scientist
    Compute 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 Scientist
    Compute 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 Scientist
    Implement 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 Scientist
    Maximize 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 Scientist
    Resolve 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 Scientist
    Analyze 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 Scientist
    Analyze 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 Scientist
    Build 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 Scientist
    Compute 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 Scientist
    Design 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 Scientist
    Diagnose 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 Scientist
    Explain 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 Scientist
    Fit 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 Scientist
    Load 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 Scientist
    Pre-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 Scientist
    Solve 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 Scientist
    Compare 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 Scientist
    Compute 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 Scientist
    Determine 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 Scientist
    Estimate 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 Scientist
    Estimate 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 Scientist
    Evaluate 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 Scientist
    Implement 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 Scientist
    Model 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 Scientist
    Sample 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 Scientist
    Compute 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