I applied through a recruiter. I interviewed at Revolut in Dec 2019
Interview
1. Recruiter asked a few questions and gave me a test-task
2. Senior developers asked a few questions
3. Team lead asked a few questions
4. Line manager asked a few questions
5. Recruiter send me an offer
All the questions were interesting and reasonable, all the people were friendly
I applied through a recruiter. The process took 1 week. I interviewed at Revolut (Berlín) in Apr 2020
Interview
I went through 2 steps in their interview process.
1) HR call. HR person was very nice, we had a good conversation. He asked some common HR questions + bunch of theoretical technical questions for screening purposes.
2) Live coding session. The task for live coding was quite interesting, but their requirements are really confusing. Basically they want you to implement something using best OOP practices and TDD in 45 minutes (consider ~35 minutes since you have to spend time for introduction and requirements clarification). The task consist of 3 parts, but they don't tell you about that, they ask you to implement only first part and then ask you to improve it if you managed to finish the first part. For 35 minutes I've managed to implement only 1st part, using canonical TDD + spending time for proper design. Afterwards I got a feedback that I was spending a lot of time on what actually TDD is about (designing your implementation from tests, making them fail, making them green, refactoring etc.) :D.
So I didn't even get what is TDD for them then. Just writing some unit tests?
So from this second interview step it seemed to me that the rumors about work/life balance in Revolut are kinda true and maybe they are looking for people who can do speed coding during their 8 hours working day and if they can't finish something in time they have to work extra hours.
Thank you for your honest review. We appreciate your taking the time to give us thorough feedback about your experience.
We are constantly iterating our interview process, including the content and structure of our live coding session. We will certainly pass your feedback on to our recruitment and engineering teams in order to improve this experience for future candidates.
I applied through a recruiter. The process took 2 weeks. I interviewed at Revolut (New York, NY) in Apr 2020
Interview
Contacted by a recruiter on LinkedIn.
Had a quick call; seemed nice.
He did quiz me around data structures, tdd, solid etc. Typical.
Arranged for a coding exercise with 2 developers.
Exercise was out of place, completely irrelevant. Judging developer skills on test framework api syntax? Really? That's what makes a great developer?
I take tdd is important, but this is nonsense.
The interviewers were below standards.
Unfriendly, uninterested, in a rush. Possibly inexperienced as well.
I don't know what they managed to judge my skills on.
10 years of solid experience in high profile companies and positions, and they treated me like a coding monkey.
Growing fast they say -like a supernova I would say. The bust is near.
Interview questions [1]
Question 1
code a rough load balancer, and beat the hell out of it, testing beyond reason
Thank you for letting us know about your recruitment experience. We take our interview process very seriously and are disappointed to hear that you had an unsatisfactory experience. We urge you to provide feedback on your interviewers in the survey sent to you by email after your email - this way we can follow up internally and give our interviewers support to improve their interview skills.
We'll be sure pass your feedback about the content of your live coding task to our hiring teams.
Top companies for "Compensation and Benefits" near you