
HiBob Backend Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 23 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at HiBob.
Senior Backend Engineer
So there were 4 steps in total. It started with 2 technical interviews, one focused on coding and the other on system design. Then there was an HR chat, and finally an interview with the dev lead. The first technical interview happened online and involved a couple of developers. They had me implement some algorithms on a shared online editor. The system design part was done on-site. I met with the team lead I was referred by and the dev lead for that group. We talked about the systems I'd been working on, and I had to answer questions based on a diagram I drew.
- Can you provide a detailed explanation of the project you were involved in, including its system components and your specific role within it?
Backend Engineer
Super positive interview experience! Everyone was really nice and made me feel supported. I went through all the interviews, but they ended up hiring someone else, which was a bummer since they made a great impression. It was a pretty standard process: an initial HR call, then a coding interview, followed by a design interview, and finally HR and management interviews. The first technical interview was a bit longer because it included a coding question, an SQL question, and a small feature design question focused on data structuring. All the interview questions, both coding and design, were based on real product and company problems, which I thought was great.
- I had a coding question where I was given a sorted list L1 of Tuple2s containing Role and Activation Date, and a list L2 of Dates. The goal was to print the Role from L1 based on the Dates in L2.
- For the SQL question, I needed to perform the same role finding task but using an SQL query on database tables that represented the lists and were not necessarily sorted.
- The feature design question involved designing a survey system that supports two different types of questions, with a focus on how to structure the data both in the code and the database.
Senior Backend Engineer
I passed all the stages and they seemed really delighted with me. Less than one day before my meeting with the VP & HR to finalize contract details, they called to cancel. They said they signed with someone else who reached that meeting day earlier. It was so disappointing not to get the same chance that another candidate got in an earlier timeline, especially after passing all the previous stages.
- Can you solve this coding problem?
- Do you have experience with architectural questions?
HiBob Backend Engineer Interview Questions
Quoted word for word from HiBob interview reports.
“Given the provided Java classes `MeetingRoom.java` and `MeetingRoomFinder.java`, implement the `bookMeetingRoom` method. This method should take a `LocalDate` and an `int` for the number of people, and return an `Optional<MeetingRoom>` representing an available room for that date. The room should have the smallest capacity that can accommodate the specified number of people.”
Read reports →“Given a list of rooms and their accommodation capacities, could you devise a function that identifies the smallest available room for a specified date?”
Read reports →“How would you design or implement a rate limit of 20 requests per IP address per minute for an API?”
Read reports →“What are the differences between SQL and NoSQL? Also, a simple SQL syntax question, concerning which database would be better for representing the previously mentioned survey data.”
Read reports →“Can you translate this Class Diagram into a Database Entity Relationship Diagram?”
Read report →“Could you write a function to determine if a meeting room is currently in use?”
Read report →“Explain the distinctions between SQL and NoSQL, followed by an SQL syntax question and a discussion on the optimal database choice for the survey data structure.”
Read report →“Can you write a function that accepts employee role history and a list of dates, then determines the employee's role on specific dates?”
Read report →“Can you design a system to find available rooms based on the number of people and a list of room properties?”
Read report →Formats, difficulty and experience
Across all 23 HiBob interview reports.