
ShipBob Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 37 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at ShipBob.
Software Engineer
So there were three rounds in total. First was a quick 30 min chat with the recruiter about the job and if I'm a good fit. Then, a 1-hour behavioral interview with the hiring manager where we talked about my tech background, past work, and if I'd fit the team. The last round was a 2-part technical interview, each lasting an hour. One part was about LLD/OOP, and the other was a Leetcode-style coding challenge.
- Tell me about a Leetcode easy problem, and how would you approach it if the difficulty increased to medium and hard?
- Can you discuss your general fit for this role?
- Tell me about your technical background and prior experience, and how you'd fit into the team.
Senior Software Engineer
The process involved a coding round focusing on object-oriented skills with a card deck problem, including handling Jokers and performing shuffles/deals. There was also a problem-solving round where you had to find the max delta in a single trade, either through brute force or a more elegant single iteration. Lastly, a behavioral round covered typical team player questions, your work approach, and how you tackle technical challenges.
- Can you tell me about the most difficult person you've collaborated with?
- What was the most difficult person you worked with?
- Describe the most difficult person I worked with?
Software Development Engineer
The interview process followed the outline that ShipBob provides on their website. After an initial interview with the ShipBob recruiter, there was an interview with the hiring manager followed by two technical interviews. The first technical interview was a programming assessment and the second was an architecture assessment. Both of these assessments were with members of the engineering team. The final interview was a behavioral interview with a director of engineering. Throughout the process the recruiter kept me updated on the status of the process, was open to any questions that came up, and was my point person. In addition each interview had clear expectations and the participants were engaged each step of the process.
- For the programming assessment, build an application that simulates a deck of cards.
- For the architecture assessment, implement a portion of UberEats and then review a project from your past in which you were the architect.
ShipBob Software Engineer Interview Questions
Quoted word for word from ShipBob interview reports.
“Write a function to check if a given Sudoku board is valid.”
Read reports →“Can you determine if two given strings are permutations of each other?”
Read reports →“Given an array of stock prices for each day, what's the maximum profit you can make by buying on one day and selling on a future day? Return 0 if no profit is possible.”
Read reports →“Can you write a recursive method to sum integers in a tree?”
Read reports →“How would you calculate the total value of a tree structure given a composite class with a calculation method?”
Read report →“Given a sequence of stock prices, what's the most profitable time to buy and sell?”
Read report →“Solve the coding problem of balanced parenthesis along with a variation.”
Read report →“Can you explain the differences between SQL and NoSQL databases?”
Read report →“Can you build a console app for a card game like poker, including shuffling and dealing?”
Read report →Formats, difficulty and experience
Across all 37 ShipBob interview reports.