BookBub logo

BookBub Software Engineer Interview Questions
& Process

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

Based on 20 interview experiences · FREE TO READ

2.6 Rounds average
Average Typical difficulty
35% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at BookBub.

Showing 3 of 20
BookBub logo
BookBub

Software Engineer

Engineering · more than a year ago

Mid Average Neutral experience No offer 4 rounds
Interview process
Technical screen Technical screen Recruiter call Recruiter call
Interview formats
Coding Technical

The interview process started with an online coding challenge that took about an hour. After that, I had a second round where I met with two engineers to expand on the initial solution, which lasted about 2 to 2.5 hours. Then, I had a 30-minute meeting with HR, followed by a one-hour meeting with the hiring manager. I'm not sure why I was rejected after the final round, but it seems like a great company with great people, though there might not be much teamwork transparency.

Confirmed questions1 question
  • Can you tell us about your previous work experiences?
BookBub logo
BookBub

Software Engineer

Engineering · more than a year ago

Entry Easy Positive experience No offer 3 rounds
Interview process
Recruiter call Phone screen Take home
Interview formats
Technical Coding

BookBub reached out to me after a career fair. A recruiter contacted me the same day to set up a Google Hangouts interview with an engineer for the next week. During the interview, they asked about my resume and questions like 'what's the hardest bug you ever solved'. There were also one or two basic data structure questions. I didn't think the bug question went too well, but I guess it was okay because I got invited to the next round. The next stage was a coding challenge where I was given a task to complete in a few hours and email my code back. My code worked, but it was messy and inefficient, and they decided not to move forward with me after that. The entire process took about two weeks.

Confirmed questions2 questions
  • Tell me about the most difficult bug you've ever fixed.
  • Can you answer some basic questions about data structures?
BookBub logo
BookBub

Software Engineer

Engineering

Intern Average Positive experience Accept offer 4 rounds
Interview process
Take home Phone screen Recruiter call Onsite Background check
Interview formats
Coding Technical Behavioral System Design

First, there was a take-home coding challenge that involved parsing JSON and CSV data. After that, I had a technical phone interview with two engineers. This interview was very practical, focusing on making modifications to the take-home challenge based on new requirements. It felt like a simplified task you might do during the internship, and using the internet for help was allowed. It concluded with some multi-threading questions. Then, I proceeded to the final round, which included two relaxed behavioral interviews (one with a recruiter, one with a senior engineer) and a technical interview. The technical part started with network questions and then moved to a design problem that was provided a couple of days in advance. Later that day, I was informed I did well and was asked for references. This process really seemed to assess how one would handle the daily tasks of the internship, as opposed to just theoretical data structure and algorithm questions. Plus, the team's passion for the company was evident.

Confirmed questions0 questions

No confirmed questions were included in this interview report.

BookBub Software Engineer Interview Questions

Quoted word for word from BookBub interview reports.

Can you parse a synopsis of a given list of books and determine the genre?

Read reports

Could you write a Python script to parse JSON and display the data in a custom way on the CLI?

Read reports

Can you explain the differences between a hash map and an array?

Read reports

Could you sort and filter through a set of book metadata?

Read report

Could you implement a public API call instead of passing variables into the program?

Read report

What improvements could be made to the previous assessment?

Read report

Formats, difficulty and experience

Across all 20 BookBub interview reports.

Interview formats

Coding 41.9%
Technical 39.5%
Behavioral 14%
Case 2.3%
System Design 2.3%

Interview difficulty

Easy 30%
Average 70%
Difficult 0%

Candidate experience

Negative 20%
Positive 35%
Neutral 45%