All the steps before the last team fit interview went well.
Although I had some doubts about working there from the beginning due to negative feedback regarding the company's culture, I decided to give it a shot as I liked the product itself.
Everything was fine before the team fit interview, and all communication was in English. Suddenly, at the last step, they proposed conducting the interview in Russian because "it will be faster for everybody." I don't usually speak Russian at work, but I decided to let that slide. I don't think I would have been slower in English, but if that's the case for them, well, who am I to judge?
The whole idea of going through literally all of my previous jobs in detail felt quite strange. They really wanted me to explain what I did at every job I had and what impact I made on the project. Who cares what I did five companies ago as a junior developer? But perhaps that's just me. They also asked me to describe some of the recent technical challenges I had and how I dealt with them, without even mentioning NDAs. Because of NDAs, I couldn't provide many details. Of course, I tried to talk about something less critical, but I suspect they might have been unimpressed.
One of the interviewers was alright overall, but I sensed a bit of an arrogant vibe from another. For example, after I finished discussing all my previous jobs, he said something like, "You've worked alone almost your entire career; how did you even become a senior?!" I mean, it's great that they currently work at a company that can afford 100 Android developers, but did they even listen to what I was saying? I didn't have Android teammates at a single job.
So, basically, I was prepared for rejection after this last step, and now I'm quite sure I don't want to work for this company.
The technical interview included many questions on Java/Kotlin, concurrency, JMM/memory leaks/garbage collection details, and RxJava.
The team fit interview involved me discussing all my previous jobs and explaining the value I brought to each. Additionally, they asked me to elaborate on some recent challenging technical problems I resolved at work.
The following metrics were computed from 1 interview experience for the Revolut Senior Android Software Engineer role in Warsaw, Masovian Voivodeship.
Revolut's interview process for their Senior Android Software Engineer roles in Warsaw, Masovian Voivodeship is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Revolut's Senior Android Software Engineer interview process in Warsaw, Masovian Voivodeship.