Taro Logo

Senior Python Backend Developer Interview Experience - Spain

March 1, 2025
Positive ExperienceGot Offer

Process

Everything already mentioned in other reviews about the technical side still holds true.

Overall, the process was smooth, just very long.

The questions themselves aren't particularly difficult. What made it challenging for me was the time pressure and the number of steps.

I saw a few people mention negative experiences with unprofessional interviewers, but that wasn't the case for me. Everyone I spoke to was respectful and friendly.

It actually seems like they're working on that. After each round, you get an anonymous survey to rate the interviewers and share feedback, so they seem to care about continuously improving the process.

Everything was clearly explained and well organized.

They made a strong offer, but I ended up accepting another one that was better aligned with my interests, both in terms of domain and technical challenges.

Here's what the process looked like for me:

  1. HR screening
  2. HR live coding prep (listen carefully; recruiters give useful hints)
  3. Python live coding round 1: SOLID principles, tests, follow-up questions
  4. HR feedback and next round prep
  5. Python live coding round 2: more domain and DB-focused, with follow-ups
  6. HR feedback and next round prep
  7. System design interview
  8. Feedback and prep for next step
  9. Team fit interview
  10. Final feedback call
  11. Offer call

Questions

Write a small library to manage URL shortening.

The library will respect the following signature:

shorten_url(long_url: str) -> str get_original_url(short_url: str) -> str

Write a balance transfer service between two accounts in a concurrent environment.

Draft test/example usage (part of the spec):

python from_account = Account(...) to_account = Account(...) service = BalanceTransferService() service.transfer(from_account, to_account, amount)

assert ...

Design a service to reserve a hotel or apartment. The booking and listing relies on a legacy third-party provider.

Was this helpful?

Interview Statistics

The following metrics were computed from 1 interview experience for the Revolut Senior Python Backend Developer role in Spain.

Success Rate

0%
Pass Rate

Revolut's interview process for their Senior Python Backend Developer roles in Spain is extremely selective, failing the vast majority of engineers.

Experience Rating

Positive100%
Neutral0%
Negative0%

Candidates reported having very good feelings for Revolut's Senior Python Backend Developer interview process in Spain.

Revolut Work Experiences