All seemed very egotistical to me - far too focused on if I could memorise equations rather than the practical application & business impact of machine learning. I do not need to memorise mathematical equations to be good at my job. Not the place for me :) I felt very uncomfortable throughout the whole process, I'd personally prefer informal chats where interviewers put you at ease so you can really let your true self shine rather than egotistical interrogation. The recruiter also told me I didn't get the job at 10pm on a Friday... Not cool! And very off putting to know staff work that late.
Interview questions [1]
Question 1
Explain how you calculate back propagation in neural networks
I applied online. The process took 2 weeks. I interviewed at Deliveroo (Londres, Angleterre) in Apr 2022
Interview
1. Recruiter call (15 mins)
Informal conversation around past experience, and reasons you want work for Roo
2. Interview with two Senior Machine Learning Engineers
You need to be prepared to talk about your CV in depth and answer technical questions around past projects you have worked on.
3. Take Home Machine Learning Task
Full machine learning task (understand work, EDA, preprocessing, modeling, evaluation, and future work) to complete in 48 hours.
4. Last interview stage
4a) Behavioral interview in the "tell me about a time where you...." fashion.
4b) Machine Learning theory, covering most of the classical ML concepts (gradient descent, backpropagation, linear regression, logistic regression, regularization etc). Remember to revisit the some basic maths behind these concepts.
4c) Machine Learning practical, you will be given a real world deliveroo problem Kai you will have to discuss about how you would approach it if you were working on it at Deliveroo.
I applied through an employee referral. I interviewed at Deliveroo
Interview
The first step was a relatively straightforward case study that I had 24 hours to complete. I ended up using all 24 hours, though you're supposed to be able to do it faster.
Following that, I was interviewed by several data scientists and machine learning engineers on the team. It was divided into theory, practice and business interviews.
I was not able to progress further, but received open and honest feedback.
Interview questions [1]
Question 1
They asked me what features I would use to construct a ranking and what metrics I'd use to tell if one ranking was better than another.