I applied online. The process took 1+ week. I interviewed at WorldRemit in Nov 2021
Interview
This interview lasted for 1.30H and split into 2 parts. The first part was a chat with the Head of MLE and was very pleasant. The second part however was with an MLE. Instead of being asked about my experience in MlOps and related challenges to deploying models into production, he spent most of the time asking me about math, loss functions and generic ML questions, he even sent a white board invitation so I can write down some equations. When I asked why is this the case, he said that the role also involves some research (for an MLE role!)
Interview questions [1]
Question 1
What is the difference between an iterator and a generator
What is the difference between a list and a set. What is the time complexity to search an item in each?
What is the difference between multi-threading and multi-processing? when do you use each?
What is the difference between is and == operator?
What is the difference between Where clause and have clause in SQL?
What is a loss function?
What is logistic regression? Can you write down the logit function?
What loss functions we use for regression?
What is the difference between decision trees, random forest, and gradient boosting?
What is the difference between L1 and L2 regularisation?
Why we need to standardise features?
How to explain models?
Have you used the shap method before to explain a model?
How do we know features importance in linear regression? what might affect this?
What is negative sampling?