I applied through a recruiter. The process took 2 weeks. I interviewed at Revolut in Dec 2024
Interview
Horrible interview. The interviewer didn't want to discuss anything or listen to what solution I was choosing and why. He only cared about the code. I decided not to write all the tests, but to discuss everything that I would test out loud, since 45 minutes is not enough to write several implementations and cover them with quality tests. In the end, I was rejected because I didn't cover the edge cases with tests. During the implementation, I optimized the solution from linear to constant complexity, but the interviewer decided in his feedback that by doing so, I simply complicated my code.
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
HR -> Live coding -> Tech -> System design
Overall the before starting the recruitment process it's worth mastering concurrency, DB(especially PostgresSQL), and transaction management. Company seems to be working mostly with Java, Kotlin and a little with Scala
I got contacted by a recruiter. As a first step, I had a call with another recruiter. He was also asking technical questions, but it felt strange. (A bit like talking to a wall.)
I was rejected with a generic message stating that I was not "aligned with the position". This is weird as it was inbound and based on my profile. No feedback, of course.
Waste of time.