I applied through a recruiter. The process took 2 weeks.
The system design round was a 60-minute video call with a senior engineer. I was asked to design a card issuing service. The interviewer focused on requirements gathering, API design, data modelling, scalability, and handling failures (idempotency, retries, consistency). The atmosphere was friendly and collaborative, with lots of follow-up questions about trade-offs. I received feedback within 3 days.
Design a card issuing service, e.g. a service that handles high throughput and guarantees no double-issuing.
The following metrics were computed from 138 interview experiences for the Revolut Software Engineer role.
Revolut's interview process for their Software Engineer roles is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Revolut's Software Engineer interview process.