The interview process consisted of four stages:
The questions mostly revolved around concurrency, database indexes, isolation levels, and other general concepts. The focus was primarily on foundational knowledge, and overall, the interviews were relatively straightforward.
I reached the second stage and received a feedback call after the first interview, where they outlined topics like concurrency, database indexes, and transaction isolation levels. They mentioned I received great feedback.
The second interview, in my opinion, went just as well. I wasn’t stuck on any question, made no mistakes, and even finished with 10 minutes to spare. It was purely technical, so I was confident in the outcome.
However, I received a vague rejection email with no feedback call this time. I reached out to the recruiter for feedback but was completely ignored.
This experience led to wasting 2 days and taking a half day off work. Given this, the rumors about the toxic work culture might hold some truth.
Implement load balancer with in-memory persistence.
Implement transfer service; figure out locking.
The following metrics were computed from 16 interview experiences for the Revolut Senior Software Engineer role in London, United Kingdom.
Revolut's interview process for their Senior Software Engineer roles in London, 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 London, United Kingdom.