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 511–540 of 1076 results

  • LabelboxMediumData Scientist
    Explain 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 Scientist
    Determine 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 Scientist
    Query 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 Scientist
    Analyze 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 Scientist
    Analyze 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 Scientist
    Choose 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 Scientist
    Compare 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 Scientist
    Compute 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 Scientist
    Count 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 Scientist
    Derive 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 Scientist
    Derive 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 Scientist
    Design 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 Scientist
    Device 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 Scientist
    Do 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 Scientist
    Explain 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 Scientist
    Find 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 Scientist
    Handle 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 Scientist
    How 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 Scientist
    How 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 Scientist
    How 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 Scientist
    How 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 Scientist
    Implement 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 Scientist
    Implement 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 Scientist
    Measure 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 Scientist
    Resolve 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 Scientist
    Resolve 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 Scientist
    Test 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 Scientist
    Analyze 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 Scientist
    Commuter 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