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 511–540 of 1076 results
- LabelboxMediumData ScientistExplain Google ADK and Compare with LangChain, AWS Bedrock
This interview question evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer for Explain Google ADK and Compare with LangChain, AWS Bedrock states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Behavioral & LeadershipTechnical Screen - LendingClubMediumData ScientistDetermine If Two Numbers Sum to Target
This question evaluates a candidate's basic algorithmic fluency in array processing and the ability to reason about pairwise sums using auxiliary data structures.
Coding & AlgorithmsTechnical Screen - LendingClubMediumData ScientistQuery Active Loans by Borrower ID in SQL
This question evaluates proficiency with SQL data aggregation, grouping, and ordering to compute borrower-level loan totals, assessing practical skills in relational data manipulation within the Data Manipulation (SQL/Python) domain.
Data Manipulation (SQL/Python)Technical Screen - LinkedInHardData ScientistAnalyze homepage drop and feed ranking
This question evaluates a candidate's competency in product analytics, causal diagnosis, instrumentation and logging validation, segmentation and cohort analysis, and experimental design for feed ranking and user-path behavior.
Analytics & ExperimentationTechnical Screen - LinkedInEasyData ScientistAnalyze member video posting behavior by country
A LinkedIn data scientist technical-screen question on member video-posting behavior using two relational tables. It tests joins, first-event derivation with MIN/GROUP BY, conditional grouping for US vs non-US comparison, and distinct-member counts per country with a length filter.
Data Manipulation (SQL/Python)Technical Screen - LinkedInEasyData ScientistChoose better bank queue and describe distributions
This question tests your ability to apply basic queueing theory to compare waiting times and your ability to reason about how distributional shape affects central tendency measures.
Statistics & MathTechnical ScreenQueueing TheoryProbabilityStatistics - LinkedInMediumData ScientistCompare queueing systems and common distributions
LinkedIn data scientist statistics screen covering pooled versus separate queues, height distributions and mixture distributions, right-skewed network degree, mean-median-mode ordering, and L1/L2 regularization bias.
Statistics & MathTechnical Screen - LinkedInEasyData ScientistCompute each member’s current notification status
A LinkedIn data scientist SQL screen: given an end-of-January notification-status snapshot and a February log of turn_on/turn_off actions, compute each member's current status as of 2020-02-29, keeping members from either table. Follow-ups explore reconstructing state when the action log has no date column — unsolvable in general, but recoverable via action-count parity when every action is a guaranteed valid transition.
Data Manipulation (SQL/Python)Technical Screen - LinkedInMediumData ScientistCount Article Types Viewed
Count Article Types Viewed 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 - LinkedInMediumData ScientistDerive expectation for two consecutive heads
This question evaluates mastery of probability theory and stochastic processes, specifically expectation and variance calculations, Markov-chain or recurrence reasoning, and pattern waiting times in Bernoulli trials relevant for a Data Scientist role.
Statistics & MathTechnical Screen - LinkedInMediumData ScientistDerive mean and variance of x̄
This question tests your ability to derive the expected value and variance of the sample mean for a sequence of random variables, accounting for the effect of correlation between them.
Statistics & MathTechnical ScreenStatisticsVarianceExpectation - LinkedInEasyData ScientistDesign a short-video recommender system
This question assesses the ability to architect a multi-stage machine learning pipeline for a short-video feed, covering candidate generation, ranking, and performance evaluation.
Machine LearningTechnical ScreenSystem DesignRecommendationRanking - LinkedInMediumData ScientistDevice Status without Timestamps
This question evaluates data manipulation and behavioral analytics competencies, emphasizing aggregation, deduplication, distinct counts, and date-based filtering to measure author and viewer activity.
Data Manipulation (SQL/Python)Technical Screen - LinkedInEasyData ScientistDo US members upload more videos than non-US?
This question evaluates a data scientist's competency in analytics and experimentation, specifically metric design, confounder control, cohorting, and statistical inference for comparing user behavior across segments.
Analytics & ExperimentationTechnical Screen - LinkedInMediumData ScientistExplain variance reduction in random forests
This question tests your conceptual understanding of how Random Forests reduce the variance of base decision trees through bagging and feature randomness.
Machine LearningTechnical ScreenEnsemble MethodsRandom ForestBias-Variance Trade-off - LinkedInMediumData ScientistFind index with positive suffix sums
This problem tests your ability to optimize array traversals using prefix or suffix sums, specifically evaluating your skill in calculating cumulative values efficiently in O(n) time.
Coding & AlgorithmsTechnical ScreenArraysSuffix SumOptimization - LinkedInEasyData ScientistHandle imbalance, validate samples, and avoid overfitting
This question tests your ability to design a robust machine learning pipeline for a highly imbalanced classification task, focusing on sampling strategies, metric selection, and regularization techniques to prevent overfitting.
Machine LearningTechnical ScreenImbalanceOverfittingRegularization - LinkedInEasyData ScientistHow do you sample uniformly from an infinite stream?
This question tests the implementation of Reservoir Sampling to maintain a uniform random sample of size k from a stream of unknown or infinite length.
Coding & AlgorithmsTechnical ScreenAlgorithmsProbabilityStreaming - LinkedInMediumData ScientistHow to analyze Simpson's paradox
This question evaluates competency in causal reasoning, statistical inference, experimental design, and detection of Simpson's paradox within the Analytics & Experimentation domain.
Analytics & ExperimentationTechnical Screen - LinkedInHardData ScientistHow to diagnose traffic and measure relevance?
This problem tests your ability to diagnose an unexplained drop in engagement metrics by decomposing a complex user funnel, isolating root causes using multidimensional data, and designing a robust validation framework.
Analytics & ExperimentationTechnical ScreenRoot Cause AnalysisMetrics StrategyFunnel Analysis - LinkedInEasyData ScientistHow would you lead a team to improve quality?
This question evaluates leadership and technical execution competencies for a data scientist in a tech lead role, including work planning, delegation, accountability, stakeholder communication, root-cause diagnosis of product quality issues, metric definition, and delivering projects with measurable impact.
Behavioral & LeadershipTechnical Screen - LinkedInMediumData ScientistImplement fast sampling for weighted k-sided die
This question evaluates understanding of probabilistic algorithm design, numerical stability, and efficient data-structure implementation for constant-time sampling from categorical distributions.
Coding & AlgorithmsTechnical Screen - LinkedInMediumData ScientistImplement stream random sampling in Python
This question evaluates understanding of streaming algorithms, uniform random sampling, and probabilistic guarantees for maintaining a fixed-size sample from an unbounded data stream (reservoir-sampling concepts).
Coding & AlgorithmsTechnical Screen - LinkedInHardData ScientistMeasure Relevant Feed Success
This question tests the ability to define North Star metrics for a social feed and design an experimentation framework that accounts for long-term ecosystem health and cross-side network effects.
Analytics & ExperimentationTechnical ScreenProduct AnalyticsA/B TestingMetrics - LinkedInMediumData ScientistResolve Conflicting A/B Test Results in Cities
Evaluates interpretation of conflicting A/B test results across cities using Simpson's paradox and stratified estimands. Strong answers check weighting, SRM, heterogeneity, confidence intervals, and rollout criteria.
Analytics & ExperimentationTechnical Screen - LinkedInEasyData ScientistResolve Simpson’s paradox in A/B email test
This question tests your ability to identify and resolve Simpson's Paradox in A/B test results, where an aggregate trend disappears or reverses when segmented by user cohorts.
Analytics & ExperimentationTechnical ScreenA/B TestingSimpson's ParadoxConfounding - LinkedInMediumData ScientistTest If Initial Video Uploads Are Shorter Than Later Ones
Evaluates hypothesis testing for whether users' first video uploads are shorter than later uploads. Strong answers define a clean data slice, paired user-level metrics, robust tests, and SQL-style implementation.
Analytics & ExperimentationTechnical Screen - LinkedInMediumData Scientist[SQL] Job Ad Metrics with Applicant Filter
This question evaluates proficiency in SQL data manipulation and deduplication, focusing on aggregations, distinct counts, and conditional filtering of event records (views vs applies).
Data Manipulation (SQL/Python)Technical Screen - LyftMediumData ScientistAnalyze Rider Behavior in Dynamic-Pricing Trial
Analyze Rider Behavior in Dynamic-Pricing Trial 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 - LyftMediumData ScientistCommuter Ride-Choice Probability: Committed and Permanent Riders
Tests discrete probability modeling, complementary counting, and Bayesian updating to analyze multi-day commuter behavior across distinct rider segments.
Statistics & MathTechnical Screenprobabilitybayes-theoremconditional-probability