I applied online. The process took 1 day. I interviewed at Revolut in Sep 2021
Interview
This was the most inadequate interview in 11 years of my career ...
Despite the large number of negative reviews about Revolut, I decided to try to get an interview.
The task presented by the interviewer was so abstract that it reached the point of absurdity. I was asked to write in JAVA "Balancer with registration like Nginx" in 35 minutes ;)
After 25 minutes of the game "guess what the interviewer wants", I asked to stop the interview, because the degree of inadequacy of the task went beyond all boundaries
After that, I wrote to the HR employee and tried to explain the situation. She invited me to conduct another interview. However, on the day of this very interview, she wrote that she changed her mind ;)
Highly do not recommend
I applied online. I interviewed at Revolut in Mar 2021
Interview
First round was a pleasant talk to HR. HR asked several basic technical questions and a coding interview session was arranged.
On a coding interview the task was a bit confusing for me. But interviewer was very friendly and with follow-up questions I've implemented some simple functionality (task was not difficult at all, but you have to focus on TDD and test coverage for all edge cases). I've made several stupid mistakes because I was nervous, but interviewer was OK with that because after he pointed on the mistakes I was able to fix them quickly.
The next round was a technical interview. I had to implement a task on concurrency topic. 80% of all the following questions were related to this task and we discussed possible solutions for that task using locking mechanisms in Java and on a database level, transaction isolations etc. Other questions related to microservice architecture.
There were two interviewers, both are very professional and easy-going.
As a result I've received a reject because other candidates aligned better for the job position.
I think it is a fair decision because during the tech interview I struggled to answer some questions.
Interview questions [1]
Question 1
Write some concurrent code. How could we implement this using Java concurrency mechanisms? Using database locking mechanisms? What if we change transaction isolation level? What are the benefits and the downsides of each approach?
I applied online. I interviewed at Revolut (Kraków) in Jan 2021
Interview
1h coding interview, where you should build an architecture based on abstract requirements. You win if you correctly guess what the interviewer wants from you. Looks like not engineering, but extrasensory skills check
Interview questions [1]
Question 1
Write an application based on abstract requirements.