🎉 Taro is joining Handshake and we need 10,000 Software Engineers in the US/Canada to advance AI 🎉
Taro Logo

Software Engineer Interview Experience - Nigeria

June 1, 2024
Positive ExperienceGot Offer

Process

The interview process consisted of five rounds:

  • HR (with some basic technical questions)
  • Live coding
  • Live coding + technical conversation
  • System design
  • Team fit

The process was relatively straightforward, with prompt feedback between rounds and information regarding what to expect in the next round from the recruiter.

Questions

Basic technical questions:

  • Time complexity of hashmap get
  • How to achieve concurrency
  • Sharding vs. replication, etc.

Live coding exercise with a focus on performance, concurrency, and testing (bonus for using TDD).

There are three requirements, and you only move to the next requirement if you complete the previous one.

Live coding exercise to implement money transfer between accounts.

Focus on performance and concurrency, with a discussion on how testing would be implemented.

In-depth discussion about database transactions, indexing, query optimization, isolation levels, optimistic/pessimistic locking, distributed transactions, stability patterns, DDD, etc.

Design for an ATM cash refill system.

Why do you want to work for Revolut, and what are you hoping to achieve at Revolut?

Past experience, interesting and difficult tasks you've done, and how you went about them.

Was this helpful?

Interview Statistics

The following metrics were computed from 1 interview experience for the Revolut Software Engineer role in Nigeria.

Success Rate

100%
Pass Rate

Revolut's interview process for their Software Engineer roles in Nigeria is incredibly easy as the vast majority of engineers get an offer after going through it.

Experience Rating

Positive100%
Neutral0%
Negative0%

Candidates reported having very good feelings for Revolut's Software Engineer interview process in Nigeria.

Revolut Work Experiences