I applied through a recruiter. The process took 2 days. I interviewed at Revolut in Sep 2022
Interview
Too many theoretical questions by a non-technical recruiter. She read questions from her screen and after I started not to answer the questions properly, she told me I should not proceed because the following interview processes will be even harder.
I felt like I'm back at the university where I should cram all the answers to the questions to get a good grade, but later I'll forget everything I studied anyway..
I'm a practitioner, I can tell you what I worked on in detail, what systems/technologies I have been using, what I know about programming, the languages, the related libraries. What difficulties I faced in my career, what results I achieved in my carrier.. etc.
She told me the working hours are flexible, but there can be strict deadlines and big stress. This company is a big no-no. Feels like this company is not for creative people, but for people who know the answers to scripted questions..
Interview questions [1]
Question 1
Pre-made, scripted questions:
- Which Java versions did I use for how long?
- Concurrency questions like optimistic/pessimistic locking, concurrency difficulties at my current job
- Data structure questions like time complexities of a hashmap..
- Database questions like what does ACID stand for? What data type an index is made of? What isolation level is my current project is on?
etcetc.
Passed first two stages - HR and Live coding. Process is smooth and clear. Hr is responsive, every stage is well structured. Feedback is given on request. Still in the process, will update once done.
Interview questions [1]
Question 1
A lot about multithreading and problems around it.
I passed the hr interview , it includes concurency, db, CQRS patterns, locking mechanisims, and some java related questions
- Introductions to Revolut, our Java teams and why we're hiring
- Some basic HR questions
- Discussion of your background and experience
- 1 or 2 technical scenario questions (usually around concurrency & isolation, sharding & indexes, or testing)
Clear but challenging, with tasks and love coding that assess experience in multiple sectors. People were kind and always eager to help or explain in case I had questions or anything.
Interview questions [1]
Question 1
Mostly about complexity of various implementations