Data scientist interview questions

Data scientist interview questions and answers

Data science interviews mix statistics, machine learning, coding and business sense. These are the questions asked most, with what each one checks.

What to revise before the interview

  • Statistics: distributions, hypothesis tests, p-values, confidence intervals
  • Bias-variance trade-off and overfitting
  • Regression, trees, random forests, gradient boosting
  • Metrics: precision, recall, F1, ROC-AUC, RMSE
  • Cross-validation and data leakage
  • Feature engineering and handling imbalanced data
  • A/B testing design
  • Python: pandas, scikit-learn; SQL
  1. 1.Explain the bias-variance trade-off.

    What they're checking
    A core ML concept.
    How to answer
    Bias is error from a model that's too simple (underfitting); variance is error from a model too sensitive to training data (overfitting). Reducing one often raises the other; aim for the lowest total error on unseen data.
  2. 2.How do you detect and prevent overfitting?

    What they're checking
    Practical modelling skill.
    How to answer
    Detect it when training performance is much better than validation. Prevent it with more data, simpler models, regularisation (L1/L2), cross-validation, early stopping and pruning for trees.
  3. 3.Precision vs recall - when do you prioritise each?

    What they're checking
    Choosing metrics by business cost.
    How to answer
    Precision when false positives are costly (marking real emails as spam); recall when false negatives are costly (missing fraud or disease). F1 balances both.
  4. 4.Your fraud dataset has 1% fraud. What do you do?

    What they're checking
    Handling imbalanced data.
    How to answer
    Don't use accuracy - 99% is easy. Use precision-recall metrics, class weights or resampling, pick a threshold by business cost, and check performance on a realistic validation set.
  5. 5.What is data leakage?

    What they're checking
    A mistake that makes models look great and fail in production.
    How to answer
    When information unavailable at prediction time sneaks into training - for example a feature computed using the future, or scaling before the train-test split. Split first; build features only from the past.
  6. 6.How would you design an A/B test for a new checkout button?

    What they're checking
    Experimentation - common at product companies.
    How to answer
    Define one primary metric (conversion), compute the sample size for the smallest effect you care about, randomise users, run for full weeks, avoid peeking early, then test significance and check guardrail metrics.
  7. 7.Random forest vs gradient boosting?

    What they're checking
    Model knowledge.
    How to answer
    Random forests average many independent deep trees - robust, less tuning. Gradient boosting builds trees in sequence, each fixing the last one's errors - often more accurate but needs careful tuning.
  8. 8.What does a p-value mean?

    What they're checking
    Statistics understanding - often misexplained.
    How to answer
    The probability of seeing a result at least this extreme if there were truly no effect. It is not the probability that the hypothesis is true.
  9. 9.How do you explain a model's predictions to business people?

    What they're checking
    Communication and trust.
    How to answer
    Feature importance or SHAP values for which factors matter, simple examples of individual predictions, and the impact in business terms - money saved, customers retained.
  10. 10.Walk me through a project end to end.

    What they're checking
    Real experience from problem to impact.
    How to answer
    Problem, data, baseline, features, model, evaluation metric and the result compared with the baseline. Say what you'd improve with more time.

On a live call, Cuelyte AI hears questions like these and has an answer ready in about a second, built from your resume and notes. Coding interviews: how Cuelyte AI helps

Frequently asked questions

What do data scientist interviews include?

Usually statistics and ML theory, a coding round in Python or SQL, a case study or take-home, and a discussion of past projects.

How should a fresher prepare for data science interviews?

Learn statistics and core ML well, practise SQL and pandas, and complete two or three projects where you can explain the metric, the baseline and why your model is better.

Is deep learning asked in data scientist interviews?

For general data scientist roles, mostly basics. Deep learning matters more for ML engineer, computer vision or NLP roles.

Company interview guides for this role

Related roles and topics

Practise these questions for your next interview

Add your resume to Cuelyte AI, type a question and get a clear answer in your own words - in English, Hindi or Hinglish. Free to start.