Ir al contenidoIr al pie de página
  • Empleos
  • Empresas
  • Sueldos
  • Para empresas

      Impulsa tu carrera profesional

      Averigua cuánto podrías ganar, encuentra el empleo perfecto y comparte información sobre tu vida laboral y personal de forma anónima.

      employer cover photo
      employer logo
      employer logo

      Revolut

      Empresa activa

      Información
      Opiniones
      Sueldos y beneficios
      Empleos
      Entrevistas
      Entrevistas
      Búsquedas relacionadas: Opiniones sobre Revolut | Ofertas de empleos en Revolut | Sueldos en Revolut | Beneficios en Revolut
      Entrevistas de RevolutEntrevistas para el puesto de Java Backend Engineer en RevolutEntrevista de Revolut


      Glassdoor

      • Acerca de
      • Premios
      • Blog
      • Contacto

      Empresas

      • Cuenta gratuita de empresa
      • Centro de empresas

      Información

      • Ayuda
      • Normas
      • Condiciones de uso
      • Privacidad y opciones de anuncios
      • No vender ni compartir mi información
      • Herramienta de consentimiento de cookies

      Trabaja con nosotros

      • Anunciantes
      • Empleo
      Descargar aplicación

      • Buscar por:
      • Empresas
      • Empleos
      • Ubicaciones

      Copyright © 2008-2026. Glassdoor LLC. «Glassdoor», «Worklife Pro», «Bowls» y sus logotipos son marcas comerciales registradas de Glassdoor LLC.

      Empresas seguidas

      Sigue a tus empresas favoritas para estar al tanto de las últimas oportunidades y disponer de información de primera mano.

      Búsquedas de empleo

      Recibe recomendaciones y actualizaciones personalizadas al iniciar tu búsqueda.

      Entrevista de Java Backend Engineer

      10 feb 2021
      Candidato de entrevista anónimo
      Kraków
      Sin oferta
      Experiencia negativa
      Entrevista normal

      Solicitud

      Solicité el puesto por otro medio. Acudí a una entrevista en Revolut (Kraków) en feb 2021

      Entrevista

      First I had an intro with an HR person (it was rescheduled as the interviewer didn't join it for the first time) - we spoke about the role and then I was asked a few basic technical questions. The next step was a live coding interview. The interviewer told me that there will be "a few" tasks, but did not specify the amount. He kept rushing me and whenever I paused for a moment to think, he'd hand out the solution. Later on I received feedback saying that I should focus on speed (which in my opinion is not the greatest quality to access in regards of programming). After that I was supposed to have another round, the hr interviewer asked me to book the time in my calendar, but then didn't reach out to cancel and a few days later I got the feedback.

      Preguntas de entrevista [3]

      Pregunta 1

      Complexity of lookup in a hash map
      Responder pregunta

      Pregunta 2

      What does ACID stand for?
      Responder pregunta

      Pregunta 3

      Write an URL shortener app + tests
      Responder pregunta

      Otras opiniones sobre las entrevistas para el puesto de Java Backend Engineer en Revolut

      Entrevista de Java Backend Engineer

      28 abr 2021
      Candidato de entrevista anónimo
      Porto, Oporto
      Sin oferta
      Experiencia neutra
      Entrevista difícil

      Solicitud

      Solicité el puesto a través de un captador. Acudí a una entrevista en Revolut (Porto, Oporto) en abr 2021

      Entrevista

      The interview process was composed of three interviews: The first one was with a tech recruiter, who asked questions regarding my past experiences and also some technical questions, like algorithms used by database indexes, big O related questions, ACID properties, etc. The second interview was with a software engineer, it was a live coding interview. He arrived 10 min late, blaming his calendar. The coding exercise was a simple problem: design and implement a really simple Load balancer. In that task he was evaluating my coding skills related to writing clean code, following solid principles, and mainly if the code was well covered with unit tests. No fancy or hard algorithm had to be implemented. First he presented me with a problem, then he asked me to extend the solution add some more features to it. The third interview was with two senior engineers, but only one was asking questions. They called it a "Technical Conversation Interview".. Not really... The interview was divided in two parts, a coding part and a Q&A part. In the coding part he gave me a task to develop a method to handle money transfer from one account to another. He basically wanted me to use locks on both account objects. I kind of struggled to understand what he was looking for as an answer: double synchronized blocks (who would implement this in a production code?) The second part was mainly database related questions, query optimization, indexes, concurrency control (optimistic, pessimistic), isolation levels, partitions.. He asked vague questions and expected really in depth answers. There were so many database questions that it seems like those guys really have problems with database in their system.. Also asked me questions about how to scale databases, then moved the subject to streams, event sourcing, CQRS, how to scale, fault tolerance, and other related questions. As result got rejected with the feedback that my answers were too vague, not in depth knowledge, even though he seemed satisfied with my answers during the interview. Also said that I struggled to solve the double coding exercise, probably the double object lock locked me as well.. Be aware of the following: - The interviewers were not even a bit friendly, lacking some basic social skills, not even trying to make me comfortable during the interviews, maybe this is a cultural difference, eastern Europe, so be aware of that. - The interviewer gave me tips in a few moments, and this seemed to have affected my evaluation as well - They ask vague question, but required in depth responses

      Preguntas de entrevista [1]

      Pregunta 1

      How can you identify issues in a database query? How to interpret the query execution plan, how can you tell that it is using indexes or not? What algorithms do database indexes use? In addition to b-tree, what other algorithm is used by db indexes? What is the difference between hash based indexes and b-tree? When to use them? Trade-offs? If even after solving the issues with indexes, how can you improve the performance of the database? How would you solve concurrency issues with database transactions? How to use pessimistic lock? What are the isolation levels? What would be the best isolation level to solve the issue with money transfer coding exercise? What is exactly the isolation level repeatable read, serializable, read committed, and other questions related to the same topic...... How would you create partitions in a database (which approach would you use)? What are the tradeoffs of db partitions (sharding)? If even after sharding, you still have problems with performance, what would you do? Some questions about event sourcing, that I don't recall anymore.. What is CQRS, how to implement it? There were also some questions about availability like, if a write database is down, what would be the impacts if it is down for a long period of time? (Guess what the answer was? Because of locks in their upstream systems….) So, seems like they prefer pessimistic concurrency control and synchronized blocks.
      Responder pregunta
      10

      Entrevista de Java Backend Engineer

      21 dic 2020
      Candidato de entrevista anónimo
      Kraków
      Sin oferta
      Experiencia positiva
      Entrevista fácil

      Solicitud

      Acudí a una entrevista en Revolut (Kraków) en dic 2020

      Entrevista

      The interviewer was very nice, but he didn't clarify what exactly was evaluating, so I started codifying fast in order to complete the 3 tasks on time, but the most important for him was to make use of TDD. If I had known that, I had changed my approach.

      Preguntas de entrevista [1]

      Pregunta 1

      Create a short URI taking four random alphanumeric characters.
      Responder pregunta