Box logo

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

3.2 Rounds average
Average Typical difficulty
59% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Box.

Showing 3 of 145
Box logo
Box

Software Engineer

Engineering · nearly a year ago

Senior Average Negative experience No offer 6 rounds
Interview process
Recruiter call Technical screen Onsite Background check
Interview formats
Coding Technical System Design Behavioral

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.

Confirmed questions0 questions

No confirmed questions were included in this interview report.

Box logo
Box

Software Engineer

Engineering · nearly a year ago

Mid Average Negative experience No offer 5 rounds
Interview process
Technical screen Recruiter call Onsite Presentation Background check
Interview formats
Technical Coding Behavioral System Design

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.

Confirmed questions1 question
  • Could you design an object-oriented elevator system?
Box logo
Box

Software Engineer

Engineering · a year ago

Senior Difficult Positive experience No offer 5 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite Offer
Interview formats
Coding Behavioral System Design

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.

Confirmed questions2 questions
  • 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.

Interview formats

Coding 31.5%
Technical 30.2%
Behavioral 22.4%
System Design 12.5%
Presentation 2.1%

Interview difficulty

Easy 10.3%
Average 55.2%
Difficult 34.5%

Candidate experience

Negative 22.9%
Positive 59%
Neutral 18.1%