Taro Logo

Technical Lead (Java Backend) Interview Experience - London, United Kingdom

October 1, 2021
Negative ExperienceNo Offer

Process

The technical interview felt robotic.

The interviewer seemed to have already decided on a specific approach to the problem. If a candidate didn't follow that exact approach, they were marked as failed.

However, there can be many valid approaches to the same problem.

I was asked to implement a Load Balancer with 10 back-end server addresses.

The requirements stated:

  • If the number of addresses exceeds 10, throw an exception.
  • If duplicate server addresses are provided, throw an exception.

My proposed approach was to implement the Load Balancer using a Strategy pattern. This would allow for easy extension with new load balancer types, ensure testability, adhere to SOLID principles, maintain loose coupling with the back-end IP address list, and result in well-organized code.

But the interviewer insisted on having everything within a single class, which I found quite unusual.

Questions

Implement a LoadBalancer in Java with 10 back-end server addresses.

If addresses exceed 10, throw an exception. If duplicate server addresses exist, throw an exception.

Was this helpful?

Interview Statistics

The following metrics were computed from 1 interview experience for the Revolut Technical Lead (Java Backend) role in London, United Kingdom.

Success Rate

0%
Pass Rate

Revolut's interview process for their Technical Lead (Java Backend) roles in London, the United Kingdom is extremely selective, failing the vast majority of engineers.

Experience Rating

Positive0%
Neutral0%
Negative100%

Candidates reported having very negative feelings for Revolut's Technical Lead (Java Backend) interview process in London, United Kingdom.

Revolut Work Experiences