ML Interview
Resources I used for ML Engineer, Applied Scientist and Quant Researcher interviews.
Install / Use
npx skills add mohitzsh/ML-InterviewInstalls into whichever agent you are using.
README
ML-Interview
This is a list of resources I found useful during my preparation for interviews. Broadly speaking, I interviewd for three different profiles: Machine Learning Engineer, Applied Scientist and Quantitative Researcher.
NOTE: All these profiles usually include multiple "traditional" programming/algorithm rounds, and for that, I relied upon mild leetcoding spree, spread over a period of 3 months.
Classical Machine Learning
- A very good (slighly advanced) course on Machine Learning by Alex Smola. Link
- Perhaps everything that you'll ever need to know for the interview sake. Link
- Generative vs Discriminative Classifiers (you should know the difference, and tradeoffs when choosing one over the other) Link
- Gradient Boosted Trees Link
- Gentle Introduction to Gradient Boosting Link
- ROC and AUC (I like this video) Link
- Clustering (from Ryan Tibshirani's Data Mining course, other slides are really good as well) Link 1 Link 2 Link 3
- Good old Linear Regression. Link
- L0, L1 and L2 regularization (Subset Selection, Lasso and Ridge Regression), a comparison. The Elements of Statistical Learning, Trevor Hastie, Robert Tibshirani, Jerome Friedman, 2nd Edition, Section 3.4.3 Link
Deep Learning
- Why tanh for Recurrent Networks Link
- Receptive Fields in CNNs Link
- For everything Convolution Link
- For eveything Gradient Descent Link
- Adaptive Learning rates in SGD Link
- Backpropagation in Python, Andrej Karpathy Link
Probability and Statistics
- As the title would say, "Generalized Linear Models, abridged".Link
- A good course to cover Statistics Link
- Basic Statistics: Introduction to Mathematical Statistics, Hogg, McKean and Craig, Chapters 1-4. Link
- Introduction to Hypothesis Testing: Introduction to Mathematical Statistics, Hogg, McKean and Craig, Section 4.5-4.6 Link
- Examples of Uncorrelated vs Independent Random Variable Link
- Discrete time Markov Chains,Poisson Processes, Renewal Theory Adventures in Stochastic Processes, 2nd Edition, Sidney Resnick Link TODO: Add a link to more succint notes.
- Q-Q Plots Link
Large Scale Machine Learning
- Distributed version of several algorithms. https://10605.github.io/spring2020/
Assorted Mathematics
- Some facts about Symmetric Matrices. Link
- Bare minimum SVD by Gilbert Strang. Link
- SVD and PCA in real-life. Link
- If you are not sure how SVD and PCA are related. Link
- If you want to brush up on Chain Rule (or if you are like me and get confused between gradient and derivative notation) Link. Wikipedia has some useful information as well.
- Collection of Quantitative Interview problems by Pete Benson, University of Michigan. Link
- Cholesky Factorization Link
- QR Factorization Link
System Design (for ML)
- Structure for Google Index Link
- Recommender Systems, Xavier Amatriain Link 1 Link 2
- News Feed Ranking @ Facebook (Lars Backstrom) Link
Uncategorized
- Sobel Operator Link
- You have a fair Die, and you can choose to roll it up to 3 times. Whenever you decide to stop, the number that’s facing up is your score. What strategy would you choose to maximize your score? What is the expected score with your strategy? If you are given more than 3 chances, can you improve your score?
Related Skills
mcp
Use the `mcp_perplexity-ask_perplexity_search` tools to answer questions. You should use this instead of the `web_search` tool because it is a lot more accurate.
practical-power-systems-synthesis
This skill enables synthesis in the domain of power-systems (engineering). It represents research-level-level expertise and is designed for production use in research, industry, and educational contexts. Use this skill when you need to perform synthesis operations related to power-systems.
semi-supervised-optogenetics-testing
This skill enables testing in the domain of optogenetics (neuroscience). It represents intermediate-level expertise and is designed for production use in research, industry, and educational contexts. Use this skill when you need to perform testing operations related to optogenetics.
data-mining-interpretation-fundamental
This skill enables interpretation in the domain of data-mining (data-science). It represents fundamental-level expertise and is designed for production use in research, industry, and educational contexts. Use this skill when you need to perform interpretation operations related to data-mining.
Security Score
Audited on Aug 6, 2026
