I applied through a recruiter. The process took 3 weeks. I interviewed at Revolut (London, England) in Jun 2025
Interview
The process consisted of 3 sessions, 1 hour each.
- The 1st session involved live coding and was of average difficulty.
- The 2nd session covered ML basics and was quite challenging, requiring strong mathematical understanding.
- The 3rd session was an NLP Skills interview which proved stressful. It didn't match HR's description of the process. Rather than the promised 30 minutes of relevant experience review plus 30 minutes of system design, it focused solely on system design. The interviewer displayed narcissistic and rude behaviour.
The interview process was straightforward and well organized. It started with a recruiter screening about my background and interest in the role, followed by a technical interview covering SQL, Python, statistics, and machine learning concepts. There was also a case study discussion where I explained my approach to analyzing data and communicating insights. Overall, the process was average in difficulty and focused on practical data science skills.
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