I applied online. The process took 3 months. I interviewed at Revolut (London, England) 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.
too long process. many steps. strange livecoding where after an optimal solution they ask you about another optimal solution. A little annoying ML interview where you have to solve basic theory of probability tasks for senior position
Rapid-fire format — interviewer moved through topics quickly, frequently interrupting to redirect when answers got too long or off-track. Several questions were skipped due to time pressure or when the candidate struggled to formulate a clear answer
What I appreciated most was the transparency. The recruiters kept me updated at every stage, and the interviewers were clearly experts in their fields. They didn't just look for the "right" answer but were interested in my thought process and how I handle edge cases in data. The technical discussions were intellectually stimulating rather than intimidating.
Interview questions [1]
Question 1
Discussion of past projects, deepdive on specifics