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 241–270 of 1971 results
- BnpEasyData ScientistExplain and compute option delta
Evaluates understanding of option delta, the differing intuitions/signs for calls versus puts, and the ability to compute deltas under the Black–Scholes model; commonly asked to assess quantitative reasoning about derivative sensitivities, model-based pricing, and hedging concepts.
Software Engineering FundamentalsTechnical Screen - BnpEasyData ScientistFind expected tosses to see a coin pattern
Assesses probabilistic reasoning and stochastic-process modeling skills, focusing on expected stopping times for pattern occurrences in repeated independent trials and related concepts like state-space representation and overlap effects.
Software Engineering FundamentalsTechnical Screen - BnpEasyData ScientistHow do you split coins to match heads?
This question evaluates logical reasoning about invariants and combinatorial parity, testing the candidate's ability to design deterministic strategies under partial information; it falls under Software Engineering Fundamentals with relevance to probability and discrete mathematics for a Data Scientist role.
Software Engineering FundamentalsTechnical Screen - BnpEasyData ScientistWhat are linear regression assumptions?
Assesses understanding of the assumptions underlying ordinary least squares linear regression and the application of diagnostic methods to ensure unbiased parameter estimates and valid statistical inference.
Machine LearningTechnical Screen - Boston Consulting GroupMediumData ScientistAchieve 0.95 precision via thresholding
This question evaluates probabilistic classifier calibration, threshold selection to achieve a target precision, handling severe class imbalance, and precision–recall based evaluation metrics.
Machine LearningOnline Assessment - Boston Consulting GroupMediumData ScientistAnalyze Python Functions: Improve Readability and Efficiency
This interview question evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer for Analyze Python Functions: Improve Readability and Efficiency states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Coding & AlgorithmsTechnical Screen - Boston Consulting GroupMediumData ScientistBuild a leak-free sklearn pipeline
This problem tests the ability to build a robust scikit-learn pipeline that prevents data leakage during preprocessing and hyperparameter tuning while handling class imbalance.
Machine LearningOnline Assessmentscikit-learndata-leakagepipelines - Boston Consulting GroupMediumData ScientistBuild and evaluate imbalanced binary classifier
This question evaluates a data scientist's skills in building reproducible machine learning pipelines for imbalanced binary classification, covering temporal splitting to avoid leakage, class imbalance handling, feature preprocessing, probability calibration, threshold selection, and monitoring for calibration drift.
Machine LearningOnline Assessment - Boston Consulting GroupEasyData ScientistCalculate Probability and Statistics for Dice Roll Outcomes
This interview question evaluates statistical assumptions, formulas, estimation strategy, uncertainty, edge cases, and interpretation in a realistic interview setting. A strong answer for Calculate Probability and Statistics for Dice Roll Outcomes states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Statistics & MathOnline Assessment - Boston Consulting GroupEasyData ScientistCalculate Probability of Heads and Red Balls Drawing
This interview question evaluates statistical assumptions, formulas, estimation strategy, uncertainty, edge cases, and interpretation in a realistic interview setting. A strong answer for Calculate Probability of Heads and Red Balls Drawing states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Statistics & MathOnline Assessment - Boston Consulting GroupMediumData ScientistCompute posterior and predictive coin probabilities
This question evaluates Bayesian inference and probabilistic reasoning, focusing on posterior updating, posterior predictive probability, and the conditional expectation of a stopping time given observed outcomes.
Statistics & MathOnline Assessment - Boston Consulting GroupMediumData ScientistDesign and sample for credit default prediction
This question evaluates a data scientist's competencies in imbalanced binary classification, temporal label definition and leakage detection, sampling and calibration under prior-probability shift, metric and operating-point selection, cost-sensitive decision rules, time-based validation and monitoring, and fairness and operational guardrails.
Machine LearningTechnical Screen - Boston Consulting GroupHardData ScientistDetect Data Leakage in Supervised Learning Pipelines
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 Detect Data Leakage in Supervised Learning Pipelines states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Machine LearningOnline Assessment - Boston Consulting GroupMediumData ScientistIdentify Causes and Solutions for Fashion Profit Decline
This interview question evaluates metric design, causal reasoning, experiment setup, diagnostics, SQL/statistical checks, and recommendations in a realistic interview setting. A strong answer for Identify Causes and Solutions for Fashion Profit Decline states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Analytics & ExperimentationTechnical Screen - Boston Consulting GroupMediumData ScientistImprove Model Generalization with Cross-Validation and Feature Engineering
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 Improve Model Generalization with Cross-Validation and Feature Engineering states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Machine LearningOnline Assessment - Boston Consulting GroupMediumData ScientistManipulate and merge DataFrames correctly
This question evaluates proficiency in pandas-based data manipulation and merging, covering join validation, vectorized revenue and discount calculations, missing-value imputation, groupby/transform usage, dtype setting, and avoiding SettingWithCopy issues.
Data Manipulation (SQL/Python)Technical Screen - Boston Consulting GroupMediumData ScientistMerge and Clean Customer Order Data for Analysis
This question evaluates proficiency in data manipulation with pandas and SQL concepts, focusing on dataset merging, missing-value handling, and computing derived aggregate columns such as total_spent.
Data Manipulation (SQL/Python)Online Assessment - Boston Consulting GroupMediumData ScientistMerge and Concatenate Inconsistent Order Files with Pandas
This question evaluates proficiency with pandas-based data manipulation, including schema alignment, column renaming, type casting, and vertical concatenation when merging CSV files.
Data Manipulation (SQL/Python)Online Assessment - Boston Consulting GroupMediumData ScientistQuery top spenders and 7-day growth
This question evaluates proficiency in SQL data manipulation, including aggregations, date-range filtering, joins, window functions for ranking and tie-breaking, and computing revenue shares and growth rates within a relational schema.
Data Manipulation (SQL/Python)Technical Screen - Boston Consulting GroupHardData ScientistReduce overfitting under constraints
This question evaluates a candidate's competency in machine learning for mitigating overfitting in tabular regression under production latency constraints, testing knowledge of regularization, model complexity control, feature engineering, validation strategies, and experimental design.
Machine LearningTechnical Screen - Boston Consulting GroupEasyData ScientistScale and Normalize: When to Use Each Method?
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 Scale and Normalize: When to Use Each Method? states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Machine LearningOnline Assessment - Boston Consulting GroupMediumData ScientistSummarize impact and lessons from your resume
This question evaluates a data scientist's ability to communicate measurable impact, design and track metrics, manage stakeholders and conflicts, and demonstrate accountability through concrete project examples, testing Behavioral & Leadership competencies specific to the Data Scientist role.
Behavioral & LeadershipTechnical Screen - Boston Consulting GroupEasyData ScientistTrain GradientBoostingClassifier with 5-Fold Cross-Validation
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 Train GradientBoostingClassifier with 5-Fold Cross-Validation states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Machine LearningOnline Assessment - Boston Consulting GroupMediumData ScientistTransform messy transactions with pandas
This question evaluates proficiency in large-scale data manipulation and feature engineering using pandas, covering timestamp normalization across time zones, deduplication and last-write-wins semantics, data validation, memory-efficient aggregation, rolling-window statistics, and top-k categorical extraction for merchant categories.
Data Manipulation (SQL/Python)Technical Screen - Boston Consulting GroupMediumData ScientistVisualize and Clean SKU Sales Data for Outliers
This question evaluates data manipulation and exploratory data analysis skills, including aggregation, outlier detection (IQR/Z-score) and visualization using Python libraries such as pandas and matplotlib/seaborn.
Data Manipulation (SQL/Python)Technical Screen - ByteDanceMediumData ScientistCalculate Triangle Probability From Broken Stick
This question evaluates a candidate's understanding of geometric probability, continuous random variables, and spatial reasoning within probabilistic models.
Statistics & MathTechnical Screen - ByteDanceMediumData ScientistCampaign Efficiency Metrics and Below-Average CTR
Practice a data scientist SQL interview question that calculates campaign cost and funnel rates, handles zero denominators, and filters campaigns against an average CTR benchmark. The exercise tests PostgreSQL date arithmetic, CTE organization, NULL-safe calculations, and deterministic output.
Data Manipulation (SQL/Python)Technical Screen - ByteDanceMediumData ScientistChoose Ranking Functions, Customer Value Metrics, and Predictive Models
This problem tests the ability to implement SQL window functions for cohort analysis, define robust customer lifetime value metrics, and articulate the trade-offs between various machine learning algorithms in a production setting.
Machine LearningTechnical ScreenSQLCustomer-AnalyticsModel-Selection - ByteDanceMediumData ScientistCompare SQL counts, windows, and NULL semantics
This question evaluates understanding of SQL aggregation and NULL semantics, window functions (ROW_NUMBER vs RANK), join behavior to avoid double-counting, and defensive handling of NULLs and divide-by-zero using COALESCE and NULLIF in a data manipulation context.
Data Manipulation (SQL/Python)Technical Screen - ByteDanceMediumData ScientistCompute Minimum Parentheses Additions
This question evaluates proficiency in string processing and algorithmic reasoning for balancing parentheses, testing understanding of invariants and edge-case handling.
Coding & AlgorithmsTechnical Screen