Roofr logo

Roofr Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 11 interview experiences · FREE TO READ

3.6 Rounds average
Average Typical difficulty
63.6% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Roofr.

Showing 3 of 11
Roofr logo
Roofr

Software Engineer

Engineering · a year ago

Senior Average Positive experience Accept offer 4 rounds
Interview process
Recruiter call Take home Technical screen Panel
Interview formats
Behavioral Technical Coding Presentation

The interview process was super efficient and professional. It started with an HR intro call, then a take-home assignment. After that, I had a code review of my assignment with a tech lead. Finally, there was a panel interview with senior leads and the director. They kept me updated with follow-up emails the next business day after each stage. The tasks assessed workplace skills broadly, not just coding or system design. They also gave me ample time to consider the offer, which was great given the job market.

Confirmed questions3 questions
  • Discuss projects and experiences from your resume.
  • Address senior-level front-end topics, focusing on performance and scalability.
  • Respond to workplace behavioral questions.
Roofr logo
Roofr

Senior Software Engineer

Engineering · more than a year ago

Senior Average Negative experience No offer 3 rounds
Interview process
Technical screen Technical screen Technical screen
Interview formats
Coding Technical System Design

My personal opinion is screening + 2 interviews is max. If you need like 5 rounds you have no idea how to hire people. This three-stage process is considered reasonable by many candidates and employers, as it allows for a comprehensive evaluation of technical skills, problem-solving abilities, and cultural fit. Having more than three or four rounds of interviews can be seen as excessive and may indicate a lack of organization or clear hiring criteria within the company. It can also lead to candidate fatigue and potentially deter top talent from pursuing the opportunity.

Confirmed questions3 questions
  • A coding challenge was given
  • A code review was conducted
  • The task was to design a hotel booking system
Roofr logo
Roofr

Software Engineer

Engineering · more than a year ago

Mid Average Positive experience Accept offer 4 rounds
Interview process
Recruiter call Phone screen Technical screen Technical screen
Interview formats
Behavioral Technical Coding System Design

I went through 4 interviews. First, a quick chat with the recruiters to go over what to expect. Then, I met with the hiring manager who wanted to get a feel for me as a candidate, focusing on fit and my experience. The last two interviews were technical: a coding challenge and an architecture interview. Both were tough but felt like a good test of my skills.

Confirmed questions4 questions
  • The technical questions were mainly about architecture, and there was also a pair programming session.
  • We did a hands-on coding exercise.
  • There were technical questions focused on system architecture.

Roofr Software Engineer Interview Questions

Quoted word for word from Roofr interview reports.

Design a hotel booking system considering geospatial constraints (using UML).

Read reports

What are the differences between junior, middle, and senior developers?

Read reports

When do you determine the need to scale an application?

Read report

Could you design a system for hotel availability that includes map pins, similar to Google Maps?

Read report

How would you design a hotel booking and search engine, similar to Booking.com, but specifically optimized for a high volume of searches and simultaneous reservations on the backend?

Read report

Write an algorithm in a pair programming session to solve an elevator challenge where you need to travel to a given list of floors while meeting certain requirements.

Read report

How would you manage situations where hotel APIs experience delays or fail to respond promptly?

Read report

Formats, difficulty and experience

Across all 11 Roofr interview reports.

Interview formats

Coding 26.5%
System Design 23.5%
Technical 23.5%
Behavioral 20.6%
Presentation 5.9%

Interview difficulty

Easy 0%
Average 90.9%
Difficult 9.1%

Candidate experience

Neutral 18.2%
Positive 63.6%
Negative 18.2%