I applied through a recruiter. The process took 4 weeks. I interviewed at Revolut (Vilna) in May 2024
Interview
The technical interview started with some weird requirements. They said in an email, "Please make sure you are able to share your screen, have a strong Wi-Fi connection, laptop, and a working camera, headset with microphone."
But what if I have a PC with an RJ45 connector instead of a laptop and wi-fi? Ok, never mind...
They suggested training at HackerRank to prepare for the interview, but HackerRank is algorithmic in nature, while their task was just the implementation of a simple "load balancer registry" which should store no more than n instances. Pretty simple solution. After implementation, they were asked to write unit tests for every scenario. For this, I should have added a maven JUnit dependency. After all, I've been asked regarding thread safety, which was not in the requirements.
After this stage, I got an email with a message like "...I hope that the feedback I was able to give you helped you to understand what we were looking for. "
The email came from a no-reply address and no feedback was provided at all.
Interview questions [1]
Question 1
Implement a Load Balancer Registry, which is a database of service instances and their locations.
I applied through a recruiter. The process took 1 week. I interviewed at Revolut in May 2024
Interview
Unfortunately, it was the worst interview of my life. It is not about the question itself but an unprofessional approach to feedback + evaluation. First of all, in every stage of communication, it was clearly mentioned that I would get feedback in 48 hours either way. But it was not the truth. It took 5 days to get the response and only after I dropped an email about asking the status. And the feedback itself was totally baseless. The task was to create a "urlShortener". My solution was fully capable and working in O(1) time complexity. I even did the TDD approach and my tests are also there and running.
I was rejected due to using "non-thread-safe data types, mutable statements and objects" - There was no requirement for multithreading in task definition, and in the interview preparing document it was mentioned to avoid unnecessary overhead such as multi-threading and interfaces. Another feedback was due to some tests being ambiguous - which again I strongly disagree. The task was simple, so the tests were simple and clear.
Interview questions [1]
Question 1
Write a simple urlShortener that gets the original URL and returns a shortened URL and vice versa.
I applied through a recruiter. The process took 5 days. I interviewed at Revolut (Breslavia) in Apr 2024
Interview
I had a short call with a recruiter, who told me about the company and asked a few questions about my experience and technical knowledge.
After 2 days, I received a feedback, saying my answers were clever and correct, but they don't want to continue the recruitment process with me...
Interview questions [1]
Question 1
What's the time complexity for the get method in HashMap?