Three rounds of tech interviews were conducted.
First one was live coding, solving a simple problem using TDD and SOLID principles.
Second one was also live coding, focusing more on concurrency in both Java and the database.
Third one was system design.
Explain database isolation levels.
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.