A recruiter reached out to me via LinkedIn, and we set up a screening call. This was a one-to-one video call, which was fine.
Following this, the next round was a live coding round.
The interviewer joined and, after initial pleasantries (without explaining the interview format or expectations), presented a very simple problem to solve. They then asked me to write test cases for it. Subsequently, they changed the requirements and asked me to modify the code and unit tests, which I did. Again, they changed the requirements and asked me to adapt. At this point, I realized this was a typical TDD/Scrum-style live coding session where you continuously refactor the code according to evolving requirements. I went through four such iterations during the interview.
After a couple of days, I received a response stating that I was not able to finish the problem in time. I am not judging, but I was unaware of the problem's full scope and had no idea what they were looking for.
URL shortening algorithm along with a joint test case.
The following metrics were computed from 24 interview experiences for the Revolut Senior Software Engineer role in United Kingdom.
Revolut's interview process for their Senior Software Engineer roles in the United Kingdom is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Revolut's Senior Software Engineer interview process in United Kingdom.