I applied online. I interviewed at Roofr (São Paulo, São Paulo) in Oct 2025
Interview
The process was easy to understand and well-defined. It started with a screening interview, then a take-home assignment, followed by a code review. On the same day, a system design interview was scheduled.
Interview questions [1]
Question 1
It was asked to develop a system design related to hotel availability, with pins on a map (such as Google Maps). For example, how can I treat different APIs from different hotels, and how to deal when some hotel API are not responding in time.
I applied through an employee referral. I interviewed at Roofr
Interview
Interview process involved the following:
1. Recruiter screen
2. Take home assessment
3. Assessment review
4. System design
Interview process was very relaxed - no deadline for the take home assessment. Interviewers were very cordial and friendly. Except the system design round - the interviewer was quiet the entire time and didn't answer any clarifying questions
Interview questions [1]
Question 1
Design a booking/search engine for hotels like Booking.com, but optimize the backend for heavy search traffic and concurrent reservations
Standard interview process.
First interview with the recruiter to see if the position was a fit.
Then given a take home coding challenge to build out some APIs.
Second interview was a system design challenge.
Third interview was a code review of the submitted code.
Fourth interview was a panel interview with a bunch of technical questions.
Recruiter that I delt with during the process was very good, very fast on the turnaround times for each step.
Interview questions [1]
Question 1
Typical technical and behavorial questions asked. You should be able to formulate answers based on your past experiences, no need to cram and study on leetcode