I applied to Revolut in July 2019 and received a reply from HR regarding an HR discussion. After the discussion, the HR representative gave me a technical home task: to build a money transfer application. There were no detailed requirements, and I was asked to use common sense, with a one-week deadline.
I would like to warn everyone reading this review, especially those requiring work visas: please do not apply and waste your time. Companies like this provide abstract requirements and expect you to intuit their exact thoughts.
I developed the code and wasted three days. Then, I waited a week for a "no" from the recruiter. I followed all design principles, covered all test cases, applied common sense, and added functionalities such as commission deduction for international transfers. They considered this "over-engineering" and rejected me. A complete waste of time and effort.
Develop a RESTful API for money transfer.
The following metrics were computed from 1 interview experience for the Revolut Software Engineer, Backend role in India.
Revolut's interview process for their Software Engineer, Backend roles in India is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Revolut's Software Engineer, Backend interview process in India.