I had an intro call with a recruitment coordinator, and it went well. I was assured that Revolut has the best engineers.
I also had an overall idea of what to expect at the next stage. After that, I scheduled a live coding interview.
The company has lots of custom libraries and rewrites everything it can to ensure they have control over changes.
The company, for some reason, initially placed a strong accent on concurrency. I was asked to create a load balancer with production-like code. You won't be given any requirements initially, only to implement the register method.
I tried to clarify all requirements (target groups, health checks, etc.). From the interviewer's answers, I realized I shouldn't clarify requirements at this point.
More requirements will be added, like capacity limitation and uniqueness checks.
register(String url) over register(URL url)?I didn't receive any feedback, so it's hard to tell what was expected.
The following metrics were computed from 1 interview experience for the Revolut Senior Java Developer role in Warsaw, Masovian Voivodeship.
Revolut's interview process for their Senior Java Developer roles in Warsaw, Masovian Voivodeship is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Revolut's Senior Java Developer interview process in Warsaw, Masovian Voivodeship.