This is a curated, evolving list of real machine learning coding interview questions and answers, designed by a Staff ML Scientist who is still actively interviewing candidates. Practicing these questions will help you prepare for ML Scientist, ML Engineer, Applied Scientist, and Data Scientist roles at FAANG and similar-tier companies.
| Problem | Topics | Difficulty |
|---|---|---|
| Linear regression with gradient descent | Gradient descent, Linear regression | Medium |
| ( Login required ) Sample from random generator | Sample, Uniform, Random number generator | Medium |
| ( Login required ) Simulate dynamic coin flips | Simulation | Easy |
| ( Subscription required ) K-means from scratch | k-means | Medium |
| ( Subscription required ) Linear regression with stochastic gradient descent | Stochastic Gradient descent, Linear regression | Medium |
| ( Subscription required ) Logistic regression with gradient descent | Gradient descent, Logistic regression | Medium |
| ( Subscription required ) Naive Bayes from scratch | Gaussian Naive Bayes | Medium |
| ( Subscription required ) Neural network implementation | Gradient descent, Neural networks, Neuron | Hard |
| ( Subscription required ) Principal Component Analysis (PCA) from scratch | Principal Component Analysis (PCA) | Medium |