This was not an interview, but the interviewer’s self-assertion by humiliating the candidate. The test itself is not aimed at identifying your experience or depth of knowledge, but simply whether you can code quickly.
After the task, there were comments like:
How did you manage to understand this on some elementary boilerplate cases that are usually not written by hand?
There were no questions at all about the intricacies of multi-threaded processing, atomicity, and asynchronous collections that the recruiter spoke about. There were no Senior-level questions either.
This is just a simple project to complete. Read the Android Recommended Architecture article and an article about Clean Architecture on Wikipedia, and you will manage.
The following metrics were computed from 1 interview experience for the Revolut Senior Software Engineer role in Cyprus.
Revolut's interview process for their Senior Software Engineer roles in Cyprus is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Revolut's Senior Software Engineer interview process in Cyprus.