My interview experience with Revolut is extremely positive one.
Initially a recruiter got in touch with me and we had an initial introduction about Revolut, the position and myself. He explained well how the process will go about from there.
Post that I had a take home test. It was pretty easy and straight forward test asking to build a simple banking API. They had given 7 days to revert back with answer which is more than sufficient.
Post that they reviewed my submission and next step was a detailed technical interview.
It involved some live coding on simple problems. The interviewers were well prepared and gave hints wherever possible. They were friendly.
Other questions were around databases, Java and general check on how i solve problems.
Last step was a technical discussion with senior engineers who asked questions based on my experiences and sought how i solved problems. Again it was a pleasant experience and the interviewers were well prepared.
At each step i was given detailed feedback.