revolut logo

Revolut Interviews

1 experience8 reads
Revolut | Sr SWE | Dubai | Aug 2024 | Reject
revolut logo
Revolut
Senior Software EngineerDubaiRejected
November 23, 20248 reads

Summary

I interviewed for a Senior Software Engineer role at Revolut in Dubai and was ultimately rejected. The process highlighted their strong preference for Java experts with payment gateway system experience, which I believe was not fully clear from the job description.

Full Experience

My interview process started with an initial HR round where we discussed the job description and the overall interview structure. The HR team was quite helpful and gave me a good outline of the question scope for each upcoming round.

The next round was a coding challenge. I was tasked with designing a load balancer for 10 servers and had to write comprehensive test cases for it.

Following that, I proceeded to a technical discussion round. Here, I first implemented a Java method to process a payment transaction, moving funds from Account A to Account B. The key expectation for both this and the subsequent part was to write production-ready code, as if it would be immediately deployed – a pretty high bar for an interview scenario. Afterward, I was asked to convert the exact same payment transaction logic into an SQL implementation.

Ultimately, I received a rejection email from HR, which included detailed feedback. It specifically highlighted my inability to produce a production-level SQL version of the payment transaction problem, which contributed to the rejection.

Interview Questions (3)

Q1
Design a Load Balancer
System Design

Design a load balancer for 10 servers and write corresponding test cases. The expectation was to write production-ready code.

Q2
Implement Payment Transaction (Java)
Data Structures & Algorithms

Implement a Java method to process a payment transaction from Account A to Account B. The expectation was to write production-ready code, as if it would be deployed immediately.

Q3
Implement Payment Transaction (SQL)
Other

Convert the logic for processing a payment transaction from Account A to Account B into an SQL implementation. The expectation was to write production-ready code.

Have a Revolut Interview Experience to Share?

Help other candidates by sharing your interview experience. Your insights could make the difference for someone preparing for their dream job at Revolut.