Taro Logo

Senior Software Engineer Interview Experience - United Kingdom

July 18, 2024
Negative ExperienceNo Offer

Process

First interview with HR.

Second interview was a live coding challenge, which was really disappointing. Some considerations here:

  • They asked you to build a load balancer, and I was aware of it in advance, so I was able to prepare properly for the interview. I even coded it before the interview to practice.
  • You had around 40 minutes of effective time for coding.
  • I had issues with my IDE, as I installed it from scratch (IntelliJ). By default, there was some AI for autocomplete that the interviewer asked me to remove. After removing the plugins, IntelliJ started crashing, and 5-10 minutes were lost.
  • I approached the solution with TDD in a simple and elegant way. The first task was to create a load balancer with a limit of 10 servers and no duplicate servers allowed. This was fine. The second task was to assign a server randomly from the list. Here, they expected the use of Random (from Kotlin), which I had barely used before and couldn't remember how it worked. As you're not allowed to use autocomplete or search the internet, you need to know and remember how Random works. To properly test the assigned server, you also need to mock the random behavior (in Kotlin, Random is an abstract class). I mentioned to the interviewer that this wasn't a good approach, as it required manually injecting the random behavior into production code just for testing. I am also heavily against using mocks. However, it seems they follow an old-school style of SOLID principles everywhere, expecting you to create your own implementation of Random and inject it for testability.
  • Because of this back-and-forth about the Random implementation, I ran out of time. They expected to finish this second step to move forward to the next stage.
  • The interviewer was rude and lacked empathy. He was mostly silent in the background, and 10 minutes before the interview ended, he stated, "You ran out of time already."
  • My feedback aligns with many other reviews I've read on Glassdoor about the Revolut interview process. I feel like I'm just another person who wasted their time. I ended up with a very bad impression of their interviewing process.

I must say that the HR interview was very good, and the interviewer was very kind.

Questions

Create a load balancer with a maximum of 10 servers, ensuring no duplicated servers.

Was this helpful?

Interview Statistics

The following metrics were computed from 24 interview experiences for the Revolut Senior Software Engineer role in United Kingdom.

Success Rate

8%
Pass Rate

Revolut's interview process for their Senior Software Engineer roles in the United Kingdom is extremely selective, failing the vast majority of engineers.

Experience Rating

Positive21%
Neutral17%
Negative63%

Candidates reported having very negative feelings for Revolut's Senior Software Engineer interview process in United Kingdom.

Revolut Work Experiences