Taro Logo

Software Engineer Interview Experience - São Paulo, Brazil

October 1, 2024
Positive ExperienceGot Offer

Process

The interview process took me about 7 weeks. It started with a LinkedIn message from a recruiter, presenting a clear job opportunity with salary ranges for mid and senior-level positions. After agreeing to join the process and sending my information, I received an email scheduling a call with the recruiter who followed me throughout the entire process.

Even though the list of topics for the technical interviews was dense, there was always a call with this recruiter a few days prior to ensure I was prepared for the technical interviews.

There were three technical interviews:

  • Coding and algorithms
  • Brand technical interview (thread-safety, databases, scaling, production practices, etc.)
  • System Design Interview

The Coding and Algorithms interview was an hour-long call where I had to code a load-balancer. The interviewer barely intervened at any point, and new requests were frequently made to enhance the functionality.

The Brand technical interview featured many questions on a wide range of topics. Many of them involved concurrency and thread safety, but also databases, transactions, indexes, scaling, product practices, CI/CD, and more.

The System Design interview was the hardest for me, even though I already had some practice with the interview model. I didn't manage to arrive at a convincing solution within the allotted time, but the people involved in the process agreed to make me an offer as a junior developer, given that I had performed well in the previous two.

After the System Design interview, I had one last Team Fit interview, which also went well. The final call was the actual offer call. Due to all the checks that Revolut performs and the fact that it was almost December, I only started at the company 42 days after receiving the offer.

Questions

Write the code for a load balancer.

Write the code for a thread-safe wire transfer.

Write the code for an SQL transaction.

Design a system to notify ATM refilling agents.

Was this helpful?

Interview Statistics

The following metrics were computed from 1 interview experience for the Revolut Software Engineer role in São Paulo, São Paulo.

Success Rate

100%
Pass Rate

Revolut's interview process for their Software Engineer roles in São Paulo, São Paulo 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 São Paulo, São Paulo.

Revolut Work Experiences