HR call
Live coding + some questions about the complexity of the solution. Load balancer. The interviewer was decent and made some extra requirements once I implemented the previous ones. Pretty friendly.
Live coding + SQL + theory. Focused on a money transfer service, then an SQL query for money transfer, then database theory.
I implemented everything for the money transfer service and then answered all the theory questions. I received negative feedback because I took too long to live code and "struggled with Java basics" (I was literally just talking through the implementation, thinking out loud, it was a thought process). Allegedly because of that, I had no time to check the theory. However, we spent half the time on theory, and I answered everything correctly. By the way, they share positive feedback immediately, and in case of negative feedback, they just ghost you, and you need to write to them a couple of times yourself.
Live coding, followed by some questions about the complexity of the solution.
Load balancer.
Some extra requirements once you implement the previous ones.
Money transfer service, then an SQL query for money transfer, then theory about databases, mostly ACID and isolation levels.
The following metrics were computed from 2 interview experiences for the Revolut Senior Java Developer role in Serbia.
Revolut's interview process for their Senior Java Developer roles in Serbia is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Revolut's Senior Java Developer interview process in Serbia.