← Back to Directory

Box interview notes, page 1 of 2

Large Enterprises

Screna has 19 Box interview write-ups. The most reported round is the system design round (8).

19 interview notes · updated Jul 2026

Box·Machine Learning Engineer·Onsite - Behavioral / Leadership

Apr 2026
One round at Box for an ML Engineer role involved presenting a past project. Not much else to go on, but it seemed pretty standard for this type of interview.
  • Walk us through a past project you worked on.

“Pretty much the core of the whole round.”

View Post

Box·Software Engineer·Onsite - System Design / Architecture

Apr 2026
System design round at Box where they asked me to whiteboard something I'd actually built. No hypotheticals, no made-up e-commerce scenario. Just walk us through your real system and defend every choice you made.
  • Walk through the architecture of a real system you've built or owned. Cover the main components, how data flows through it, why you picked the storage solutions you did, how it scales and handles failures, your deployment setup, and the trade-offs you made along the way.

“The 'real system you built' framing tripped me up more than I expected.”

View Post

Box·Software Engineer·Onsite - Coding / Algorithms

May 2026
Two-hour coding round at Box for a software engineer role. The whole thing was building a leaky bucket rate limiter, first a basic version, then extending it to handle concurrency. You also had to write your own tests, which I wasn't expecting.
  • Implement a leaky bucket rate limiter from scratch, starting with a basic single-threaded version.
  • Extend your leaky bucket implementation to be thread-safe and support concurrent access.

“They gave a class template to start from, which helped, but the actual logic was all on me.”

View Post

Box·Software Engineer·Onsite - System Design / Architecture

May 2026
Box system design round, one big question about elevator systems. Pretty open-ended and they clearly wanted to see how deep you could go on OOP and scheduling logic, not just a surface-level class diagram.
  • Design an object-oriented elevator system. Walk through the core entities, request handling, scheduling across multiple cars, state transitions, concurrency, edge cases, and how you'd extend it for things like express elevators or priority access.

“This one sprawled fast.”

View Post

Box·Product Manager·Onsite - Product Sense / Strategy

May 2026
Box PM interview with one product strategy question about integrating their platform with ChatGPT. Short and focused, felt more like a product sense probe than a full round.
  • How would you approach integrating Box with ChatGPT?

“I went straight to use cases: surfacing document summaries, letting users query their Box content via chat, that kind of thing.”

View Post

Box·Software Engineer·Onsite - System Design / Architecture

May 2026
Box system design round for a software engineer role, one question, pretty deep. The problem was about streaming event processing with a sliding window and they wanted the full picture: validation, deduplication, late arrival handling, and complexity guarantees.
  • Design an event processor for an infinite stream of events where each event has an id, timestamp, payload, and checksum. The processor needs to validate events via checksum, drop late arrivals and duplicates, and maintain a rolling average of payload length over a 60-second sliding window. Overall time complexity should stay at O(n log n) or better.

“This one took me a minute to even figure out where to start.”

View Post

Box·Software Engineer·Hiring Manager Screen

May 2026
Interviewed at Box for a product marketing role, just the one question I can remember but it was a meaty one that took me a second to get my footing on.
  • How do you measure success in product marketing?

“I fumbled the opening a bit, went straight to pipeline metrics and the interviewer kind of just waited.”

View Post

Box·Software Engineer·Onsite - System Design / Architecture

May 2026
Box system design round for a software engineering role. The whole thing was one long question about rate limiting, which sounds narrow but they kept pulling threads until there was a lot to cover.
  • Implement a leaky-bucket rate limiter that enforces a maximum average request rate with a fixed drain rate. Write unit tests covering steady-state behavior, burst handling, and boundary conditions. Then discuss concurrency safety and how you'd extend this to a distributed setting with shared state, covering consistency and failure modes.

“This started manageable and then just kept expanding.”

View Post

Box·Software Engineer·Technical Phone Screen

May 2026
Box software engineer interview with a bit manipulation problem. Pretty straightforward session, just one coding question with a follow-up on complexity.
  • Given a non-negative integer and a zero-based bit position, return the result of flipping only the bit at that position. Walk through your approach and the time and space complexity.

“XOR with a left-shifted 1 is the clean answer here.”

View Post

Box·Software Engineer·Onsite - System Design / Architecture

May 2026
Box system design round for a software engineer role. The whole thing was basically one long question about word frequency at scale, which sounds simple but they kept pushing with follow-ups until I was knee-deep in distributed systems territory.
  • Given a filesystem path with nested subdirectories and files, how would you find the top K most frequent words across all files? Walk through an in-memory solution and its time/space complexity.
  • If the corpus is too large to fit in memory, what approaches would you use to scale this system? Think about external sorting, partitioning, and MapReduce-style designs.
  • What if you need an approximate answer instead of exact counts? How would you use something like a Count-Min Sketch or a Space-Saving algorithm, and what are the trade-offs in accuracy, latency, and storage?

“I started with a heap-based approach, traverse the directory tree, tokenize each file, dump counts into a hash map, then use a min-heap of size K to track the top results.”

View Post