Taro Logo

Java Back-end Developer Interview Experience - Madrid, Spain

November 24, 2025
Neutral ExperienceGot Offer

Process

I applied through a recruiter. The process took 3 weeks.

I was applying for a middle/senior position. They had the following stages:

  • A screening interview with some light technical questions.
  • A coding challenge: writing a URL shortening service. They ask to put the focus on TDD and OOP, with some simple concurrency questions on top.
  • A java backend focused interview with a bunch of questions about Java, Concurrency, SQL databases, Microservice patterns, deployment strategies.
  • A system design interview. They asked to design a system that issues new cards in a banking app. No back of the envelope calculation, but we had to take user experience considerations and think about stuff like logging, metrics, etc., on top of the more theoretical blueprints. It probably was the hardest and least predictable part for me.

Questions

  1. Write a URL shortener.
  2. Concurrency questions: volatile, atomics, thread-safe containers, deadlocks.
  3. Design a backend for a new feature in an existing mobile app that issues new cards and tracks delivery.

Was this helpful?

Interview Statistics

The following metrics were computed from 1 interview experience for the Revolut Java Back-end Developer role in Madrid, Madrid.

Success Rate

0%
Pass Rate

Revolut's interview process for their Java Back-end Developer roles in Madrid, Madrid is extremely selective, failing the vast majority of engineers.

Experience Rating

Positive0%
Neutral100%
Negative0%

Candidates reported having mixed feelings for Revolut's Java Back-end Developer interview process in Madrid, Madrid.

Revolut Work Experiences