I applied through a recruiter. The process took 2 weeks. I interviewed at Revolut (Londres, Inglaterra) in Oct 2019
Interview
I had around 5 interviews split into 3 sessions. The first one is with Talent Acquisition, it was very fluent and efficient. The recruiter was very energetic and made me feel welcomed.
After talking to the recruiter I received a home challenge. It took me between 7-8 hours to complete it. Although it was extensive, I enjoyed because the data is a real snapshot of the actual one. The first two technical interviews were also nice, we discussed the results of my challenge plus some technical questions that are related to the solution. The conversations were very interesting and it was nice to talk about something I created as it gave me context.
The final round of interviews were with the business side of the team. The questions were more business related, and we discussed where is the team going and objectives. They were assessing if my skills and experience were aligned to the business goals.
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