I applied through LinkedIn, and the recruiter contacted me after 2-3 days to arrange an HR phone screening.
It was a straightforward conversation, asking about my experience and answering my questions, followed by an explanation of the hiring process.
This was followed by a take-home test. It was a practical test, but not easy. It took a good amount of time, and I enjoyed working on it. The test clearly set expectations for what they wanted to see.
After submitting the test, I heard back from the recruiter just two days later. They provided an in-depth review, highlighting both strengths and areas for improvement. However, they liked my approach in the end.
Next was the technical interview with two of their senior team members. They presented two code snippets and asked me to implement a task. Again, it was very practical, reflecting tasks I would do on a daily basis.
A day later, I heard from the recruiter again. They informed me that I had performed very well and wanted to arrange a final interview with the lead.
The interview with the lead was quite interesting. It wasn't heavily focused on technical programming but rather on approaches, patterns, and teamwork.
The following day, I received an email stating that everything was satisfactory and they wanted to extend an offer. I then joined a call where the recruiter explained the offer, benefits, and other details.
To be honest, it was the fastest hiring process I have ever experienced.
HR: Overall experience and expectations.
Test: Develop a real-time currency ticker.
Live coding: Memory management, concurrency, design patterns, and etc.
Lead: More about behavior and approaches.
The following metrics were computed from 2 interview experiences for the Revolut Senior iOS Developer role in Germany.
Revolut's interview process for their Senior iOS Developer roles in Germany is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having mixed feelings for Revolut's Senior iOS Developer interview process in Germany.