HiBob logo

HiBob Software Engineer Interview Questions
& Process

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

Based on 26 interview experiences · FREE TO READ

2.7 Rounds average
Average Typical difficulty
50% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at HiBob.

Showing 3 of 26
HiBob logo
HiBob

Software Engineer

Engineering · nearly a year ago

Senior Average Positive experience Accept offer 5 rounds
Interview process
Recruiter call Technical screen Onsite Panel Background check
Interview formats
Technical Presentation Group Behavioral

So yeah, the interview experience at HiBob was really good. The whole process was super clear and organized, and it went by pretty fast, but not in a way that felt rushed. First, there was a recruiter call, then a technical interview over Zoom, followed by a design review at the office. After that, there was a group interview on Zoom with some managers, and finally, an HR interview. They kept me in the loop the whole time, let me know what to expect at each step, and got back to me quickly. It all wrapped up in about two weeks, which was awesome. Everyone I talked to was professional, ready, and respected my time. It seemed like a well-thought-out process to check both my skills and if I'd fit with the team, all done efficiently.

Confirmed questions1 question
  • Could you design a Google Calendar application?
HiBob logo
HiBob

Software Engineer

Engineering · more than a year ago

Mid Average Positive experience No offer 4 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite
Interview formats
Behavioral Technical

The interview process was very effective, efficient, and clearly structured. I received a warm, human, and informal invitation that gave me a sense of what it's like to work there day-to-day and what the people are like. The experience was highly reflective of their culture, brand, and people. Excellent experience overall. Would recommend.

Confirmed questions1 question
  • Can you walk me through your CV?
HiBob logo
HiBob

Software Engineer

Engineering

Entry Easy Negative experience No offer 5 rounds
Interview process
Recruiter call Technical screen Onsite Onsite Recruiter call
Interview formats
Coding Technical Behavioral

So, first there was an HR Phone Call, the recruiter was super nice and professional. Then, a 90-Minute Coding Interview where I had to solve some coding challenges. After that, a 90-Minute Interview where they asked a lot about my past role and a project. I was hoping to talk about design stuff but it wasn't really that kind of vibe. Then came a 60-Minute Interview with the Group Lead/Director, which felt like a repeat of the previous round with overlapping questions. It wasn't very professional, and they asked a personal question that made me feel awkward. It was a weird interview, so I decided to just stop the process. There was also a Final HR Conversation. Overall, the interviewers were mostly nice, but there were some issues with expectations about the role level and salary.

Confirmed questions4 questions
  • Can you implement a method to book meeting rooms? Here's the setup: public class MeetingRoom { private String roomName; public MeetingRoom(String roomName) { this.roomName = roomName;}} public class MeetingRoomFinder { private List meetingRooms; public MeetingRoomFinder(List meetingRooms) { this.meetingRooms = meetingRooms;} public MeetingRoom bookMeetingRoom(int numberOfPeople, LocalDate bookingDate) { // Implement this function return null;}}
  • How would you design a database for this room booking problem? What tables would you create?
  • Write an SQL query to find all rooms available on a specific date, considering the number of people needed.

HiBob Software Engineer Interview Questions

Quoted word for word from HiBob interview reports.

Write an SQL query to find all rooms available on a specific date, considering the number of people needed.

Read reports

Given the `MeetingRoom` class and the `MeetingRoomFinder` class with a private `meetingRooms` array, implement the `bookMeetingRoom(numberOfPeople: number, date: Date): MeetingRoom | null` method within `MeetingRoomFinder` to find and book an appropriate meeting room. Please add your code implementation for this method.

Read reports

Implement a method for booking rooms, ensuring efficient management and preventing double bookings, using the provided `MeetingRoom` and `MeetingRoomFinder` classes.

Read reports

Can you find the first missing positive integer in an array?

Read reports

Implement the MeetingRoom and MeetingRoomFinder Java classes, including the bookMeetingRoom method.

Read report

How would you efficiently search for records within time-series data?

Read report

Can you process a sorted list L1 of Tuple2, where each Tuple2 contains a Role and its activation Date, along with a list L2 of Dates, to output the Role from L1 corresponding to each Date in L2?

Read report

Can you explain the distinction between relational and non-relational databases?

Read report

Can you implement a method to book meeting rooms? Here's the setup: public class MeetingRoom { private String roomName; public MeetingRoom(String roomName) { this.roomName = roomName;}} public class MeetingRoomFinder { private List meetingRooms; public MeetingRoomFinder(List meetingRooms) { this.meetingRooms = meetingRooms;} public MeetingRoom bookMeetingRoom(int numberOfPeople, LocalDate bookingDate) { // Implement this function return null;}}

Read report

Formats, difficulty and experience

Across all 26 HiBob interview reports.

Interview formats

Technical 27.9%
Coding 26.2%
Behavioral 24.6%
System Design 14.8%
Presentation 3.3%

Interview difficulty

Easy 34.6%
Average 65.4%
Difficult 0%

Candidate experience

Positive 50%
Neutral 19.2%
Negative 30.8%