
Box Software Engineer candidates report a recruiter screen, hands-on React or JavaScript coding, algorithm and system design rounds, and hiring manager conversations. Reported total timelines run about 3 to 5 weeks.
$182K
Avg. Base Comp
$245K
Avg. Total Comp
Not reported
Typical Rounds
3-5 weeks
Process Length
Candidates describe a Box Software Engineer loop that is organized and well communicated, but not uniform. Frontend-leaning reports center on hands-on JavaScript and React work: an Emitter class built in JavaScript, a dropdown component, and a to-do list app in React. Other candidates report data structure problems such as top K frequent words, bit manipulation and priority queues, plus a system design prompt to design an elevator system.
One candidate described a same-day frontend and backend pair. The frontend hour involved fixing a dropdown in an existing repository and questions on React refs. The backend hour asked for API documentation for shopping cart operations, and that task felt too large for the time available. Another candidate said the elevator design round required gathering requirements, proposing an architecture and ideally writing working code against the clock. Practice scoping quickly and saying out loud what you are leaving out.
The final stage appears to carry real weight. Two candidates describe hiring manager conversations after strong technical rounds that still ended in rejection, one citing backend experience and another citing lack of experience. Be ready to explain your past projects clearly, discuss your tech stack choices, and show breadth beyond your strongest area.
Feedback quality varies. Some candidates received detailed written feedback for each round, while others got an automated rejection or no specific notes, so ask about next steps and dates. Reported end-to-end timelines range from about 3 to 5 weeks.
Synthesized from 18 candidate reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Box process.
Box's interview process is precisely structured—it runs like clockwork and they stick to the script. It started with an HR meeting covering my background, experience, case studies, and general qualifications. Then came two technical interviews on the same day, each an hour long with a half-hour break between them.
The first interview focused on frontend. I had to improve and fix a dropdown component in an existing repository, work through state management and styling questions, understand React refs, and explain the differences between React and Angular. The second interview shifted to backend. They wanted me to document an API for third-party apps, including request/response structure and data models for cart operations: getting items, adding, removing, updating quantities, and checkout. They also asked me to design the markup for a shopping cart checkout page.
Here's the challenge: there was too much material for the time given. My backend answers took longer than expected, and I didn't have time to cover error handling, edge cases, or security considerations. The interviewer was visibly rushing through topics and jumping around as time ran out. It would have been nearly impossible to fit all those requirements—detailed endpoints, responses, response codes, business logic—into 45 minutes while also writing everything out clearly.
Despite the time crunch, the team did provide clear feedback afterward, which helped me understand their decision not to move forward. The process felt fair in its transparency, even if the scope-to-time ratio was unrealistic.
Prep tip from this candidate
Prepare for both frontend and backend technical depth on the same day (dropdown implementation, React concepts, and detailed API design), and practice communicating API contracts quickly—the volume of backend content relative to interview time is substantial.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Box
What is the probability that no two passengers will get off at the same floor
| Question | |
|---|---|
| Max Width | |
| Three Indexes Adding Zero | |
| 2nd Highest Salary | |
| Top Three Salaries | |
| Merge Sorted Lists | |
| Closest SAT Scores | |
| Subscription Overlap | |
| Empty Neighborhoods | |
| Monthly Customer Report | |
| Rolling Bank Transactions | |
| Prime to N | |
| Top 3 Users | |
| Random SQL Sample | |
| String Shift | |
| Comments Histogram | |
| Largest Salary by Department | |
| Upsell Transactions | |
| Raining in Seattle | |
| Minimum Change | |
| Find the Missing Number | |
| Customer Orders | |
| Bagging vs Boosting | |
| Find the First Non-Repeating Character in a String | |
| Size of Joins | |
| Scrambled Tickets | |
| Weighted Keys | |
| The Brackets Problem | |
| Flight Records | |
| Rectangle Overlap |
Synthesized from candidate reports. Individual experiences may vary.
Candidates report an initial recruiter or HR call covering background, experience and the role. One candidate said the recruiter clearly outlined what to expect at each stage. Ask for concrete next steps and dates before you leave the call.
Reports vary here. One candidate describes a one-hour live coding screen with three independent problems, including bit manipulation, top K frequent words and finding issues in synchronized code. Another describes an algorithms round with priority queues. The format may depend on team and level.
Frontend-leaning candidates report building a dropdown component, an Emitter class and a to-do list app in React or JavaScript. One candidate also discussed how the Internet works. Expect time pressure, and be ready to explain your choices as you work.
Candidates report an elevator system design and a backend task documenting an API and data models for shopping cart operations. Both mention that time was tight, so move from requirements to architecture quickly and state your tradeoffs.
The last stage typically includes hiring manager conversations and, for some candidates, a behavioral interview. Outcomes were mixed even after strong technical feedback, so prepare to discuss your projects, tech stack and backend or frontend breadth in plain terms.