I was invited to apply by a recruiter in Russia. Although I wasn't interested, I decided to try as the company offered potential relocation to London.
At the first stage, they sent me a technical assignment, which was time-consuming. It took me about two weekends, with partial development during weekdays.
A few days later, they invited me for a technical interview, without giving any guidance on what to expect. It started with a coding exercise on multithreading, then a series of "how-to" questions regarding UI/Table examples from their app, etc.
I didn't go further after this stage, with only dummy feedback from the recruiter.
It's disappointing that they didn't provide me any feedback regarding my task. I guess they didn't even properly review it, as for many asked questions, they could have found answers in the code. I believe this is not respectful.
At the bottom line, my advice is to ask for the interview first, and then do a test task only if they initially liked you.
How to implement certain screens.
How to layout cells.
The following metrics were computed from 3 interview experiences for the Revolut Senior Software Engineer role in Russia.
Revolut's interview process for their Senior Software Engineer roles in Russia is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Revolut's Senior Software Engineer interview process in Russia.