Aller au contenuAller au pied de page
  • Emplois
  • Entreprises
  • Salaires
  • Pour les employeurs

      Boostez votre carrière

      Découvrez votre salaire potentiel, décrochez des emplois de rêve et partagez vos témoignages de manière anonyme.

      employer cover photo
      employer logo
      employer logo

      Revolut

      Employeur impliqué

      À propos
      Avis
      Salaires et avantages
      Emplois
      Entretiens
      Entretiens
      Recherches associées: Avis sur Revolut | Offres d’emploi chez Revolut | Salaires chez Revolut | Avantages sociaux chez Revolut
      Entretiens chez RevolutEntretiens d’embauche pour Software Engineer - Java Developer chez RevolutEntretien chez Revolut


      Glassdoor

      • À propos
      • Récompenses
      • Blog
      • Nous contacter
      • Guides

      Employeurs

      • Compte employeur gratuit
      • Centre employeur
      • Blog pour les employeurs

      Informations

      • Aide
      • Règles de la communauté
      • Conditions d'utilisation
      • Confidentialité et choix publicitaires
      • Ne pas vendre ni partager mes informations
      • Outil de consentement aux cookies

      Travailler avec nous

      • Annonceurs
      • Carrières
      Télécharger l'application

      • Parcourir par :
      • Entreprises
      • Emplois
      • Lieux

      Copyright © 2008-2026. Glassdoor LLC. « Glassdoor », son logo, « Worklife Pro » et « Bowls » sont des marques déposées de Glassdoor LLC.

      Entreprises suivies

      Tenez-vous au courant des dernières opportunités et profitez de conseils d’initiés en suivant les entreprises de vos rêves.

      Recherche d’emplois

      Obtenez des recommandations et des mises à jour personnalisées en démarrant vos recherches.

      Entretien pour Software Engineer - Java Developer

      22 oct. 2024
      Candidat à l'entretien anonyme
      Aucune offre
      Expérience négative
      Entretien moyen

      Candidature

      J'ai postulé via un recruteur. Le processus a pris 3 mois. J'ai passé un entretien chez Revolut en août 2024

      Entretien

      If you value your time, you might want to skip this company, as they seem to have little regard for it. According to the HR-provided brochure, the entire process takes a minimum of 4 hours across multiple stages: Introductory call - 30 min Live coding - 60 min Tech conversation - 60 min System design - 60 min Team fit interview - 30 min The first stage (introductory call) is just a call with HR, where they bombard you with every possible question, ticking off your answers against a checklist. It feels like the content of your answers doesn’t matter as much as whether you understand the context of the question. Next is the live coding stage, but to get there, you have to book a time slot in a special calendar. In my case, the nearest available slot was three weeks after passing the previous stage. After the first stage, HR reached out again and gave me an overview of the types of questions I could expect in the next round. I was assigned a load balancing problem to solve as an MVP, and the interviewer would then give additional tasks to implement within the existing code. After passing the live coding interview, I moved on to the next stage. Once again, HR contacted me to discuss potential topics for this round. I booked the next interview a week later, but two days before the interview, I received an automated message that there was an issue with the calendar and my booking had been canceled. I rebooked for the following week, only to have the same issue repeat. The third time, I found a slot two weeks later. In total, I lost about a month between these stages. The next interview focused on multithreading, including tasks to find bugs in provided code snippets. My task was to implement a money transfer service between accounts, ensuring proper locking mechanisms for multithreading. There were theoretical questions about databases, such as transaction isolation levels and their implementations, types of locks, scalability options, pros and cons of each, as well as questions about database migrations. Other topics included deployment strategies, microservices, and stability patterns. Unfortunately, I didn’t pass this stage. I received an automated response stating that I wouldn’t move forward, with no feedback provided. This was strange considering the high level of communication up until that point. I requested feedback from the HR who had been in touch throughout the process, and they eventually sent me something, but it seemed like it was made up. It described the interview as if I hadn’t answered any questions or completed the coding task, which felt completely inaccurate, as I believe I answered everything sufficiently. I wasn’t interviewing for a specific role but rather as a general Java developer, ranging from middle to lead level. It’s odd that I didn’t even make it to a middle position, considering I am a senior developer. In total, I spent around 2.5 months going through three stages, only to be rejected via an automated email with no clear explanation.

      Questions d'entretien [4]

      Question 1

      Implement a load balancing solution as an MVP. Modify the existing solution based on further requirements provided during the interview
      Répondre à cette question

      Question 2

      Implement a money transfer service between accounts with proper locking mechanisms for multithreaded environments
      Répondre à cette question

      Question 3

      What are transaction isolation levels and how are they implemented? What types of locks exist in databases? What are the different scalability options for databases, and what are their pros and cons? How do you handle database migrations?
      Répondre à cette question

      Question 4

      What are deployment strategies for software systems? How do microservices operate, and what stability patterns can be applied?
      Répondre à cette question
      2

      Autres retours d’entretien d’embauche pour un poste comme Software Engineer - Java Developer chez Revolut

      Entretien pour Software Engineer Java

      28 juil. 2025
      Candidat à l'entretien anonyme
      Barcelone
      Aucune offre
      Expérience négative
      Entretien facile

      Candidature

      J'ai postulé en ligne. Le processus a pris 2 semaines. J'ai passé un entretien chez Revolut (Barcelone) en juil. 2025

      Entretien

      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.

      Questions d'entretien [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.
      Répondre à cette question

      Entretien pour Software Engineer - Java Developer

      15 mai 2025
      Candidat à l'entretien anonyme
      Madrid
      Aucune offre
      Expérience négative
      Entretien moyen

      Candidature

      J'ai postulé en ligne. Le processus a pris 2 semaines. J'ai passé un entretien chez Revolut (Madrid) en avr. 2025

      Entretien

      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.

      Questions d'entretien [1]

      Question 1

      Implement LoadBalancer in TDD style
      1 réponse

      Entretien pour Software Engineer Java

      10 avr. 2025
      Candidat à l'entretien anonyme
      Aucune offre
      Expérience négative
      Entretien facile

      Candidature

      J'ai postulé via un recruteur. Le processus a pris 1 jour. J'ai passé un entretien chez Revolut en avr. 2025

      Entretien

      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

      Questions d'entretien [1]

      Question 1

      Design load balancer in java with unit tests
      1 réponse