I applied online. The process took 1 week. I interviewed at Revolut
Interview
30 minute phone call with a product owner. The interview was very basic and no advanced topics were covered on either Python, ML or data engineering. Actually thought the process went well but got rejected with no feedback.
I applied online. The process took 3 months. I interviewed at Revolut (Londres, Inglaterra) in May 2018
Interview
HR contacted me for the first time 4 months after I had initially applied. They said they liked my CV and invited me for an interview. They explained there would be an initial call, then a take home coding challenge, then 2 more Skype interviews.
The first call was basic stats / machine learning questions, the coding interview was to build a robust model and nice visualisation using a kaggle house price dataset, the final interviews were more technical and about my experience and why I wanted to join.
I learned a lot about the fintech startup industry and the coding challenge was really fun. My problem with the whole process is that my code from the challenge was never discussed at any stage (so I guess they just skimmed over it to see if I could pass to the next stage even though I spent a lot of time and effort on it). And secondly, in our very first call, HR asked me what my salary expectation is and when I told them they said that should be ok. When I got the offer though, the salary was £20k less then what I originally asked for. They could have saved us both a lot of time if they just said no at the beginning. Offer was for £45k per year with stock options.
Interview questions [3]
Question 1
If you have a binomial distribution with parameters a and b, what is the expected value?
You have a database of customer transactions and for some users you don’t have much data (1-2 transactions), and you want them to use Revolut’s services more. How would you analyse the data to do so, with such limited data on some users.