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 271–300 of 1076 results
- Capital OneMediumData ScientistWrite SQL to find top net-revenue products
This question evaluates proficiency in SQL data manipulation, including joins, aggregations, date-window filtering, handling returns and net-revenue calculations, plus the use of analytic/window functions for per-category ranking and tie-breaking.
Data Manipulation (SQL/Python)Technical Screen - CargurusMediumData ScientistAssess a Distribution and Derive Coin-Toss Expectations
This problem tests the ability to distinguish between Bernoulli and Binomial processes, calculate expected values and variances, and validate model assumptions based on observed sample data.
Statistics & MathTechnical ScreenProbabilityStatisticsMLE - CargurusMediumData ScientistReverse a Character Array In Place
This problem tests the ability to manipulate array elements in-place using two-pointer logic while adhering to strict space complexity constraints.
Coding & AlgorithmsTechnical ScreenArraysTwo PointersIn-place - Character.AIMediumData ScientistWrite SQL for character safety and engagement metrics
This question evaluates proficiency in SQL-based data manipulation and analytics, specifically aggregations, joins, date-based grouping, ratio calculations, and windowed moving averages to compute safety and engagement metrics.
Data Manipulation (SQL/Python)Technical Screen - ChimeMediumData ScientistAnalyze Acquisition Channels for User Value and Retention
This question evaluates proficiency in SQL/Python data manipulation and analytics, testing aggregation, cohort and retention analysis, ranking, joins and window-function usage along with interpretation of user-level revenue metrics.
Data Manipulation (SQL/Python)Technical Screen - ChimeMediumData ScientistDecide launch with CPA-profit trade-offs by segment
This question evaluates competency in metric-driven profit analysis, customer economics (LTV/CAC), segmentation effects, and interpretation of A/B experiment results.
Analytics & ExperimentationTechnical Screen - ChimeMediumData ScientistDefine and Analyze Early Engagement
Define an early user activation metric for a fintech platform, write a SQL query to measure monthly cohort activation rates across acquisition channels, and account for lifecycle maturity bias.
Data Manipulation (SQL/Python)Technical Screensqlcohort-analysisfintech - ChimeMediumData ScientistDesign an A/B launch amid marketing confounds
This question evaluates a candidate's competency in experimental design, causal inference, metric definition, statistical diagnostics, and decision-making under data-quality and marketing confounds within the Analytics & Experimentation domain.
Analytics & ExperimentationTechnical Screen - ChimeMediumData ScientistDetermine Key Metrics for Spend-Tracker Launch Decision
Determine Key Metrics for Spend-Tracker Launch Decision evaluates metric design, causal reasoning, experiment setup, diagnostics, SQL/statistical checks, and recommendations in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Analytics & ExperimentationTechnical Screen - ChimeMediumData ScientistNavigate Complex Product Challenges in Behavioral Interviews
This interview question evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer for Navigate Complex Product Challenges in Behavioral Interviews states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Behavioral & LeadershipTechnical Screen - ChimeMediumData ScientistPropose Innovative Ideas and Convince Others Effectively
This interview question evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer for Propose Innovative Ideas and Convince Others Effectively states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Behavioral & LeadershipTechnical Screen - ChimeMediumData ScientistWrite SQL for noisy A/B launch metrics
This question evaluates SQL-based data manipulation and experimental analytics skills, including attribution of earliest exposures, censoring crossovers, session-based bot qualification, time-windowed conversion and revenue calculations, and exclusion of outage periods in PostgreSQL.
Data Manipulation (SQL/Python)Technical Screen - ChimeMediumData ScientistWrite rolling-window SQL over weekly cohorts
This question evaluates proficiency with SQL window functions and CTEs for time-based cohort aggregation, including rolling ROWS-based sums, LAG-based week-over-week percent change, DENSE_RANK ranking, and handling first- and second-purchase calculations.
Data Manipulation (SQL/Python)Technical Screen - CitadelMediumData ScientistAnalyze Correlations and Generate Gaussians
This question evaluates understanding of correlation properties, feasible dependence constraints in multivariate distributions, construction of joint random variables with specified pairwise correlations, and methods for generating Gaussian samples from uniform random number generators, testing skills in probability, statistics, and simulation within the Machine Learning domain. It is commonly asked to assess both conceptual understanding of dependence structures and positive semidefiniteness and practical application of random variate generation techniques, reflecting a mix of conceptual and applied competencies for data scientist roles.
Machine LearningTechnical Screen - CitadelMediumData ScientistAnalyze Town Temperatures and Select Predictors for NYC
Implement exact pandas and NumPy functions for temperature statistics, single- and two-town regressions, deterministic return values, and greedy five-feature forward selection.
Machine LearningTechnical Screen - CitadelMediumData ScientistCalculate Probability of Third Card Being an Ace
Evaluates conditional probability with cards drawn without replacement after observing at least one Ace. Strong answers define the conditioning event, account for the number of Aces among the first two cards, and compute the probability that the third card is an Ace as 49/825.
Statistics & MathTechnical Screen - CitadelEasyData ScientistChoose Between Precision and Recall for a Classification Decision
Review precision and recall for imbalanced classification and learn how both change with the decision threshold. Choose an operating point from error costs, capacity, calibration, uncertainty, and segment performance instead of treating either metric as universally best.
Machine LearningTechnical Screen - CitadelHardData ScientistClassify Variable-Length, Unordered Point Sequences with Missing Features
A staged live-coding ML task: classify whole sequences of 6-feature points as 0 or 1, then adapt the model as lengths vary from 16 to 100, point order stops being meaningful, and some features go missing. Tests model selection, length and permutation invariance, and practical missing-value handling.
Machine LearningTechnical Screen - CitadelMediumData ScientistCompute P(third Ace | Ace in first two)
This question evaluates understanding of conditional probability, dependence versus independence, symmetry arguments, and combinatorial reasoning in sampling without replacement.
Statistics & MathTechnical Screen - CitadelMediumData ScientistCompute variance of trading profits
This interview question evaluates statistical assumptions, formulas, estimation strategy, uncertainty, edge cases, and interpretation in a realistic interview setting. A strong answer for Compute variance of trading profits states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Statistics & MathTechnical Screen - CitadelEasyData ScientistDecide Whether an LSTM Is Appropriate for Sequence Data
Decide whether an LSTM is appropriate for sequential data by defining the sequence unit, prediction horizon, masking, and time-safe validation. Compare the model with lag-based and simpler baselines while considering data size, overfitting, latency, and maintainability.
Machine LearningTechnical Screen - CitadelMediumData ScientistDerive Coefficient and Covariance in Regression Analysis
Evaluates statistics fundamentals across equicorrelation constraints, reverse regression slopes, covariance of uniform order statistics, and change of variables. Strong answers use positive semidefinite matrices, simple-regression identities, order-statistic expectations, and Jacobian transformations.
Statistics & MathTechnical Screen - CitadelHardData ScientistDesign Framework for Robust House-Price Prediction Model
Evaluates robust house-price prediction modeling across diagnostics, features, scale, and validation. Strong answers cover linear regression diagnostics, Cook's distance, leverage, Random Forest complexity controls and variable importance, housing-market feature engineering, leakage prevention, large-scale training, and time-geography validation.
Machine LearningTechnical Screen - CitadelHardData ScientistDesign city home-price prediction system
This question evaluates proficiency in end-to-end machine learning system design for geospatial property price prediction, covering skills such as feature engineering, time- and spatial-aware validation, model selection, interpretability, fairness/compliance, deployment, monitoring, and error analysis.
Machine LearningTechnical Screen - CitadelMediumData ScientistDetermine When a Quadratic Has Finite Minimum
This question evaluates understanding of quadratic optimization, linear algebra, and convexity concepts—particularly properties of quadratic forms, matrix symmetry, and conditions for boundedness in real-valued unconstrained minimization—and why these properties matter for existence of minima.
Machine LearningTechnical Screen - CitadelEasyData ScientistDiagnose and Validate a Regression Model
Work through regression model validation from split design and leakage prevention to residual analysis and segment-level error checks. The solution explains MAE versus RMSE, multicollinearity, coefficient limits, and when added model complexity is worth the operational cost.
Statistics & MathTechnical Screen - CitadelHardData ScientistDiagnose outliers and influence in linear regression
This question evaluates a data scientist's competency in diagnosing outliers, high-leverage points, influential observations, and Cook's distance in ordinary least squares regression, including recognition of robust alternatives and rationale for reporting model-review decisions.
Machine LearningTechnical Screen - CitadelMediumData ScientistDiscuss PhD coursework and research impact
This question evaluates a candidate's foundations in empirical modeling, ability to learn from failed approaches, incorporation of feedback, and skill in quantifying research impact within a research or product context.
Behavioral & LeadershipTechnical Screen - CitadelHardData ScientistEstimate OLS via streaming sufficient statistics
This question evaluates proficiency in streaming/out-of-core linear regression, including computing sufficient statistics with an intercept, assessing numerical stability of normal equations versus QR/SVD or incremental methods, incorporating ridge penalties, and designing parallel fault-tolerant computations.
Machine LearningTechnical Screen - CitadelEasyData ScientistEvaluate Alternative Data for an Investment Pitch
Evaluate an alternative dataset for an investment pitch through provenance checks, a falsifiable signal hypothesis, and point-in-time validation. Test incremental value, selection bias, revisions, robustness, and costs before presenting the thesis, risks, and invalidation criteria.
Analytics & ExperimentationTechnical Screen