vin136 / Machine-Learning-Interview-Questions

Here I'll collect questions and give succint answers to possible questions in a machine learning interview.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Machine-Learning-Interview-Questions

Here I'll collect questions and give succint answers to possible questions in a machine learning interview. Use these only to check your understanding.

https://blog.mattbowers.dev/xgboost-from-scratch

Useful resources

Review Questions

System design

  1. ml system design
  2. Following manning books dist ml,design deep sys,churn-predic

General guide for ML interviews

  1. Summary/Notes of ML/DL
  2. AppliedAi notes: Useful for knowing common interview questions for each algorithm.
  3. Great Flash cards covering ML and DL
  4. CS 229 STANFORD
  5. Emma Ding's Youtube Channel

A week befor the interview

  1. Anatomy of an ML interview

  2. Leet code and prep resource


Basic ML Algorithms

This are the algorithms that you should aim to know inside out. (Focus on Depth)

  1. Background (Probability,Mult-calculus,Lin-algebra)

  2. Decision Trees and Random Forests

Used Resources, jeremy howard decision tree/rf, code for fastai ml

SQL

General strategy: Once you are comfortable with the basics, take up SQL questions from stratscratch that have video solutions, try them by yourslef and them compare. Do them both in Python and MYSQL.

To learn refer these two courses

Learsql a. Basic SQL b. Window Functions

  1. Practice most commonly asked questions from stratscratch
  2. Video walk-throughs
  3. Practice SQL questions
  4. This educative course might be helpful

Statistics and Probability

Focus on improving understanding, use brilliant.org

Recommended Courses:

  1. intro to prob(10),Perplexing probability(19),knowledge and uncertainty(13)
  2. Into to stat(26), stat 1(35), rand var n dist(28) Above courses together have about 130 lessons. Aiming about 5 lessons a day => 1 month. Good time. Suggested order: Intro to prob, Intro to stat, stat 1.

Extra: lin algebra with app (41),multivariable calc(44)

OPS

Some notes for devops.

Algorithms

  1. Don sheehy's data-structures book
  2. Dynamic programming book
  3. Elements of programming interview

Extras

  1. eugene yan's blog
  2. ml-engineer.io
  3. ml sys design book
  4. lil-wang-blog

Not needed but useful resources:

Sampling theory(http://home.iitk.ac.in/~shalab/course1.htm) Design of exps(https://home.iitk.ac.in/~shalab/spanova.htm)

Extra: Useful papers

general

  1. test for normality
  2. ML Courses by Soled Galil, Udemy
  3. Xgboost paper explanation
  4. Clustering methods
  5. Trees

About

Here I'll collect questions and give succint answers to possible questions in a machine learning interview.


Languages

Language:Jupyter Notebook 100.0%