Skip to contentSkip to footer
  • Community
  • Jobs
  • Companies
  • Salaries
  • For Employers
      Notifications

      Loading...

      Elevate your career

      Discover your earning potential, land dream jobs, and share work-life insights anonymously.

      employer cover photo
      employer logo
      employer logo

      Revolut

      Engaged Employer

      About
      Reviews
      Pay & benefits
      Jobs
      Interviews
      Interviews
      Related searches: Revolut reviews | Revolut jobs | Revolut salaries | Revolut benefits | Revolut conversations
      Revolut interviewsRevolut Java Software Engineer interviewsRevolut interview


      Glassdoor

      • About / Press
      • Awards
      • Blog
      • Research
      • Contact Us
      • Guides

      Employers

      • Free Employer Account
      • Employer Center
      • Employers Blog

      Information

      • Help
      • Guidelines
      • Terms of Use
      • Privacy & Ad Choices
      • Do Not Sell Or Share My Information
      • Cookie Consent Tool
      • Security

      Work With Us

      • Advertisers
      • Careers
      Download the App

      • Browse by:
      • Companies
      • Jobs
      • Locations
      • Communities
      • Recent Posts

      Copyright © 2008-2026. Glassdoor LLC. "Glassdoor," "Worklife Pro," "Bowls," and logo are proprietary trademarks of Glassdoor LLC.

      Followed companies

      Stay ahead in opportunities and insider tips by following your dream companies.

      Job searches

      Get personalized job recommendations and updates by starting your searches.

      Java Software Engineer Interview

      May 7, 2025
      Anonymous Interview Candidate
      No offer
      Positive experience
      Difficult interview

      Application

      I applied online. The process took 2 weeks. I interviewed at Revolut in Nov 2024

      Interview

      Made it to technical interview. Was asked to implement a load balancer and gradually modify it. I'll suggest to refresh your skills on multithreading, and Test Driven Development. Didn't ace it, but had a very pleasant experience

      Interview questions [1]

      Question 1

      Implement a Load Balancer step by step
      Answer question

      Other Java Software Engineer Interview Reviews for Revolut

      Software Engineer Java Interview

      Jul 28, 2025
      Anonymous Interview Candidate
      Barcelona
      No offer
      Negative experience
      Easy interview

      Application

      I applied online. The process took 2 weeks. I interviewed at Revolut (Barcelona) in Jul 2025

      Interview

      My recruiter was great and extremely nice. He helped me along the way to prepare before the java interview. Now, the interviewer in the java interview is where the negative experience came from. First, it took him a total of 5 days to get my results back to my recruiter. Second, his English was at a B1 level (at best) for listening and speaking. Although this has never been a problem in my experience, expect no answer or help when you are confused on what he is asking you to implement. Just expect confused face looking back at you. The first 25-ish minutes were spent with the interviewer looking confused on how I understand a load balancer (the industry standard). I asked questions about the implementation, load balancer, etc, and was told to continue. I even used TDD to show what I was going to implement with test cases covering the logic and all edge cases. As I was implementing the load balancer to industry standard, my interviewer still just looked so confused. I was communicating very clearly from start to finish of my interview. He had trouble keeping up with my code… not when I started the impl, but when I was doing the test cases in the beginning! I promise I have extremely clean code and value simplicity over complexity. Always. The interviewer just seemed to lack logic skills ironically. I followed and completed the requirements once I was able to correctly pick up what the interviewer failed to communicate in broken English. What he AND the requirements failed to communicate, was that this “load balancer” class is really just a server class. The class should just represent a single server IP. It doesn’t delegate anything. The only thing the class should do is accept a maximum of 10 unique strings. That is it. Industry standard, a server (with one IP) in a load balancer class is not 1:1 with the class. Ever. That does not make any sense... but yet this is what was failed to be interpreted by the interviewer. A load balancer instance holds a collection of servers. "Load balancer" comes from the implementation of delegating user IPs to the collection of servers, and the interviewer was having trouble keeping up when I was writing this logic. Once I coded to the interviewer’s warped understanding of a load balancer, he asked about concurrency. I answered every question correctly without hesitation and went above and beyond. At the end of the interview, the code was accepted by the interviewer and he agreed it followed the requirements in a clean manner. The code consisted of around 5 unit tests and the class had 4 lines of code. I was exceptional at showing my coding ability especially in Java, adapting to changes, communication, and everything a company would want from a Java developer. After 5 days, I asked yet again for the result of the interview. The result and feedback I received is a general template and shows that interviewer really should NOT be involved in interviews for a MULTITUDE of reasons. The feedback can be found below. “We appreciate the time and effort you’ve put into our recruitment process for the Software Engineer (Java) role. Your responses have been thoughtful and articulate, and we enjoyed getting to know you and your professional background.  However, I regret to inform you that after much consideration we have decided not to progress further with your application. Please check the area of improvement from your previous interview: While the code produced is consistently clean and well-structured, there is room to improve the speed of delivery. There have been instances where the implementation did not fully align with the specified requirements. There were noticeable gaps in adhering to the specified requirements. The task required considerable guidance and support throughout. Building greater confidence in independently tackling problems and seeking solutions proactively would be beneficial for future.” A few notes showing that this is just a template: - My speed was exceptional. The interviewer had a problem keeping up with my typing. - “Instances of not following requirements” was not the case. - “Noticeable gaps”? There were no gaps. - “The task required considerable guidance and support throughout”. The interviewer didn’t help me with anything. He didn’t understand English that well. If anything, I taught him more about Java and how load balancers are defined in the industry. Overall, I am quite disappointed with Revolut. Interacting with the company from my perspective shows they are somewhat disorganized and are willing to hire mediocre engineers that only have base level understanding. I am also disappointed that they have no English requirements for interviewers. I suggest you give the interviews a shot, but please expect unorthodox processes throughout.

      Interview questions [1]

      Question 1

      HR interviewer: What is CQRS? What is the time complexity of insert on a HashMap? What are the four DB isolation levels? First java interview: Implement a load balancer that limits 10 server instances.
      Answer question

      Software Engineer - Java Developer Interview

      May 15, 2025
      Anonymous Interview Candidate
      Madrid
      No offer
      Negative experience
      Average interview

      Application

      I applied online. The process took 2 weeks. I interviewed at Revolut (Madrid) in Apr 2025

      Interview

      The second interview was with an arrogant developer. At the beginning, we talked about the task for 2 minutes. I asked a few clarifying questions and started. After that, the recruiter did not say a word. To dilute the deathly silence, I simply commented on my actions. At the end, he asked to implement a random balancer (I had previously made RoundRobin). And after that, he asked a question: How to make a non-flaky test for a random balancer? I do not know the answer to this question. After that, the interview ended. I was rejected. No feedback on the code, no feedback on the resume itself. I have no idea what the recruiter did not like. After interviews, you always know in what moments you were good and in what bad. But not in this case at all.

      Interview questions [1]

      Question 1

      Implement LoadBalancer in TDD style
      1 Answer

      Software Engineer Java Interview

      Apr 10, 2025
      Anonymous Interview Candidate
      No offer
      Negative experience
      Easy interview

      Application

      I applied through a recruiter. The process took 1 day. I interviewed at Revolut in Apr 2025

      Interview

      It was relatively easy interview and 90% confident I was to pass this interview. The interviewer wasn’t really nice looked like very tired, not interested in the interview. I did some minor mistakes, but I didn’t know that the company expects perfect solution. I don’t think it’s a normal process of interview. I did the task and covered with tests and if it’s not enough probably that my type of company for sure

      Interview questions [1]

      Question 1

      Design load balancer in java with unit tests
      1 Answer

      Top companies for "Compensation and Benefits" near you

      avatar
      Mastercard
      4.0★Compensation & Benefits
      avatar
      Broadridge
      3.6★Compensation & Benefits
      avatar
      DTCC
      3.8★Compensation & Benefits
      avatar
      Wise
      3.7★Compensation & Benefits

      Bowls

      Get actionable career advice tailored to you by joining more bowls.

      Company Bowl sample

      Want the inside scoop on your own company?

      Check out your Company Bowl for anonymous work chats.