
Box Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 145 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Box.
Software Engineer
Applied for a Senior Software Engineer role on LinkedIn and had a terrible, time-wasting experience. First, I did three 1-hour interviews covering coding, data structures, and system design. The recruiter gave me great feedback, saying I was the top candidate. She asked me to wait because 5-6 teams needed a Senior Engineer. Then, weirdly, all those roles closed, and they said they'd let me know about future openings. Months passed, no one called me for a new role that opened up. I had to chase the recruiter to get scheduled for the final onsite interviews, which were for cultural fit, retrospective, and with the hiring manager. Two weeks later, I got an automated rejection email with no explanation, even though I passed all the technical interviews.
No confirmed questions were included in this interview report.
Software Engineer
The first interview was about algorithms, specifically using a priority queue, and I was allowed to use the internet for this part. Then, there were four more interviews: a behavioral one, one with the hiring manager, a design interview where I had to design an elevator system, and a live coding algorithm question. They do provide feedback after the interviews, which is nice. Unfortunately, I didn't get an offer because they said I lacked experience, even though the feedback indicated all my interviews went well. It felt like a waste of my time since they reached out to me on LinkedIn, and I didn't even apply for the role.
- Could you design an object-oriented elevator system?
Software Engineer
So, the whole thing took about five weeks. It kicked off with a recruiter call where we talked about the company, the job, and how the interviews would go. After that, there was an hour-long live-coding tech screen where they hit me with three separate coding problems. Then came the "virtual on-site," which was five different interviews spread over two days. I can't spill all the beans on this part because of the NDA, but it definitely included systems design, more live-coding, and some behavioral stuff. The recruiter did a great job beforehand outlining each step, and I got about a week to prep between each stage.
- Could you solve a simple bit manipulation coding problem?
- How would you approach LeetCode's Top K Frequent Words problem?
Box Software Engineer Interview Questions
Quoted word for word from Box interview reports.
“Given a file system structure with subdirectories and files, determine the top K most frequent words.”
Read reports →“For an integer of a given bit length, does it possess an even or odd number of parity bits?”
Read reports →“Find all pairs of numbers in a given array that sum up to a specific target.”
Read reports →“What occurs when a user types a web address into their browser and hits Enter?”
Read reports →“If you have the string 'aaabbcbbaacc', how would you print it out like 'a3b2c1b2a2c2'?”
Read report →“How would you remove all duplicates from an array of integers in linear time, O(n)?”
Read report →“Can you provide a Python solution to swap entries based on the modulus of two numbers?”
Read report →“Could you find all the possible 6-digit numbers that can be formed after 6 moves of a chess piece on a phone pad grid, considering movements of two steps in one direction (up/down or left/right) and one step in the perpendicular direction?”
Read report →“How would you locate a particular log within a server file without downloading the entire log?”
Read report →Formats, difficulty and experience
Across all 145 Box interview reports.