The first step was to complete a home assignment. They asked for a small RESTful banking service without many details.
I hope they understand that candidates for senior positions are working professionals, not students. The time that could be dedicated to such assignments is limited.
I composed a very basic API and focused on performance, which is my specialization. They replied that the code has poor readability, misuses HTTP methods (actually, REST doesn't specify the use of HTTP methods; I'd recommend looking it up), and contains too few tests.
Of course, I could have done better if I had invested more time. However, the assignment did not specify any criteria.
Design a RESTful service about banking and also read our minds about what we want.
The following metrics were computed from 3 interview experiences for the Revolut Senior Java Developer role in Russia.
Revolut's interview process for their Senior Java Developer roles in Russia is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Revolut's Senior Java Developer interview process in Russia.