
Birchbox Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 10 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Birchbox.
Software Engineer
The interview process started with a one-hour technical coding phone interview. Then, there was a three-hour technical coding Skype interview with three engineers. The HR rep was unresponsive when I asked for updates, and there was a month-long gap between the first technical interview and the second. It took another month to hear back about the decision. The engineers seemed uninterested and unfriendly during the interviews. Given the many other tech companies available for interviews, Birchbox's lack of transparency and slow response time is not worth the effort.
- Standard datastructures and algorithms questions
- Some DP questions
Software Engineer
I got a call and an email about two weeks after I gave my resume to a recruiter at a job fair. The interviewer started by asking me some general questions about my skills, experience, and what programming languages I liked. It felt pretty comfortable because he seemed nice. Then he asked me a basic programming question. To wrap things up, he asked if I had any questions for him and then we ended the call.
- Can you implement a stack using a queue?
- And then, can you implement a queue using a stack?
Software Engineer
I sent in my application online and got a call back from the recruiter the very next day. Then, I had a one-hour phone chat with a Birchbox software engineer. They asked some questions about my past experiences and one technical question. The interviewer was great, really excited about Birchbox, and made me even more interested. A few days later, the recruiter contacted me again for two separate one-hour phone interviews with two new engineers. These were technical interviews where we used collabedit for programming questions. I also got to ask some questions about the Birchbox internship program at the end. After waiting about two weeks (due to Thanksgiving falling in between), the recruiter reached out for a quick phone call with the VP of engineering. This call included a bit of technical stuff and a brain teaser, but was mostly behavioral. I received the offer a few days after that. The entire process took about a month, including the Thanksgiving break, and it was really fast and well-organized. The software engineers at Birchbox were super enthusiastic and informative!
- Tell me about your previous experiences.
- Can you explain an OOP design?
- What's your solution to this brain teaser?
Birchbox Software Engineer Interview Questions
Quoted word for word from Birchbox interview reports.
“Can you permute 5 integers?”
Read reports →“Can you implement a stack using a queue?”
Read reports →“How would you implement a Sudoku board validator?”
Read reports →“And then, can you implement a queue using a stack?”
Read reports →“Given three baskets with only apples, only oranges, or a mix of both, all of which are mislabeled, devise a method to correctly label each basket by drawing the fewest number of fruits possible.”
Read report →“Can you explain how to implement a stack that includes a maxPeek() method?”
Read report →“Can you implement a chess game?”
Read report →“Can you tell me more about the static stock price analysis problem, specifically how to get the maximum earning from a list of stock prices using an O(n) traversal? The approach involves keeping track of the lowest price seen so far and the maximum earning. When a new price is higher than the lowest seen, calculate the potential profit and update the maximum earning if it's higher. If a new price is lower than the current lowest, update the lowest price.”
Read report →“What's your solution to this brain teaser?”
Read report →Formats, difficulty and experience
Across all 10 Birchbox interview reports.