First, I interviewed with the recruiter. He was very kind and helpful. He asked me some technical questions and explained the rest of the process.
Afterwards, I did live coding. It was not excessively complex, and I was able to continue the process.
The third interview was half live coding and half theoretical. The live coding exercise was mainly to evaluate my knowledge of concurrency. The theoretical part seemed a little unfair to me, since I was able to find a solution that I think was efficient, although it was not the most efficient. In the theoretical part, I answered most questions briefly because we had less than 30 minutes. I was hoping that if they wanted to go deeper into a topic, they would ask, but that didn't happen, which was a negative point on my side.
Database indexes, isolation levels, partition vs sharding, CQRS, stability patterns, types of deployments.
The following metrics were computed from 22 interview experiences for the Revolut Senior Software Engineer role in Spain.
Revolut's interview process for their Senior Software Engineer roles in Spain is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Revolut's Senior Software Engineer interview process in Spain.