The technical interview started with some peculiar requirements. In an email, they stated: "Please ensure you can share your screen, have a strong Wi-Fi connection, a laptop, and a working camera and headset with a microphone."
However, what if I had a PC with an RJ45 connector instead of a laptop and Wi-Fi? Ultimately, this was a minor concern.
They suggested practicing on HackerRank to prepare for the interview. HackerRank is primarily algorithmic, whereas their task involved the simple implementation of a "load balancer registry" that needed to store no more than n instances—a fairly straightforward solution. After implementation, candidates were asked to write unit tests for every scenario. For this, a Maven JUnit dependency would have been necessary. Subsequently, I was questioned about thread safety, which was not an initial requirement.
Following this stage, I received an email stating, "...I hope that the feedback I was able to give you helped you to understand what we were looking for."
The email originated from a no-reply address, and no actual feedback was provided.
Implement a Load Balancer Registry, which is a database of service instances and their locations.
The following metrics were computed from 1 interview experience for the Revolut Senior Software Engineer role in Vilnius, Lithuania.
Revolut's interview process for their Senior Software Engineer roles in Vilnius, Lithuania is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Revolut's Senior Software Engineer interview process in Vilnius, Lithuania.