A recruiter contacted me, and we had a brief call about my background and Revolut in general.
After that, I received a one-week coding challenge in Java. I successfully proceeded to the next round.
The next round was a phone interview. I had expected more algorithmic (problem-solving) type questions, but the interview was very technically oriented. For two hours, the interviewers asked questions about Java, concurrency, multithreading, databases, transaction isolation, and more.
At the end of the interview, they asked a very easy coding question. The purpose of this question was not to determine problem-solving abilities but rather Java knowledge.
After that, I received feedback that they were looking for someone with more experience in Java.
Overall, communication with the recruiter was very pleasant. The phone interview was good, but I was not prepared for that type of interview.
They asked about:
The following metrics were computed from 3 interview experiences for the Revolut Software Engineer role in Serbia.
Revolut's interview process for their Software Engineer roles in Serbia is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Revolut's Software Engineer interview process in Serbia.