When I interview people, it’s all about:
- Python basics: you obviously know python; next
- Libraries: which ones do you use for ML modeling and why? Please say more than scikit learn
- Math: all about asking OLS from within, then regularisation, then some math in trees, and if there’s time and will, math behind NN learning, which is an interesting chat to have. But generally, if you don’t know why multicollinearity causes XTX to be singular or what’s gradient descent, then that’s it
- Evaluation: really about what to use where and why
- Data preprocessing: huge topic, can be talked about for hours, so it’s rather about when we do, when we don’t need to do, and some quick examples. Fillna and trim outliers are boring
- Data structures: you’re not a data engineer, and unless you want to create your own ML frameworks, I don’t care
- ML algos: another huge topic, and again, best convo is about when to use which and why. You may like xgboost, cool, why?
- DL: mentioned above, some maths to see if you even know wtf; and then which arch and why. But this one makes sense when projects use DL, otherwise I care far less
- Projects: you have them on your CV, and we talked about it in the beginning
Learn Python and Machine Learning
Source: Thedatascienctsit