
Dropbox Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 455 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Dropbox.
Software Engineer
It began with a technical assessment on CodeSignal that felt a bit off, with camera, microphone, and screen sharing monitoring, plus ID and selfie uploads. It seemed like a lot of effort for a high-pressure situation, but maybe their standards are flexible and they just want to see if you can code, likely with automated scoring. Then, a recruiter call, followed by a virtual on-site with three interviews. I didn't get the job, but the recruiter gave feedback that the engineers were overly critical and wanted a very specific approach. Despite positive signs during the interviews, their perception of my performance was totally different. Casual chats with the engineers felt really bad, like they had zero interest, possibly because they didn't enjoy running the interviews. This felt like a warning sign, and honestly, Dropbox's appeal has really declined.
- Can you tell me about your previous projects and career journey?
Software Engineer Intern
The hiring process involved an online assessment, followed by a recruiter call, and then two technical interviews. Overall, it was a pretty good experience, but the answers for the interviews were judged against an internal answer sheet. Neither the first nor the second technical interview allowed for much critical thinking or imagination; it was more about whether you arrived at the desired solution. It felt like it required 'leetcode brainrot'. They are quick to reject, and providing feedback upon rejection makes it a professional experience, though I'm not entirely satisfied with the question choices and how the grading was done.
- A question similar to the online assessment was asked.
- A LeetCode medium-level question was asked.
Software Engineer
I had a really good time interviewing with Dropbox. They have a solid process that included a phone screen, two coding interviews, a design systems interview, and then a final chat with HR. All through the process, the HR folks and the interviewers were super supportive and made me feel comfortable, which helped a lot with the usual interview jitters. They seemed interested in both what I could do technically and if I'd fit in, making it feel more like a conversation where I could learn stuff rather than just being tested. It really showed me that Dropbox cares about making the interview process good for candidates and made me feel respected, so the whole thing felt fair and human.
- How would you approach finding duplicate files within a given file system?
- Regarding symbolic links, what are your thoughts on how they affect duplicate file detection?
- What are the challenges when dealing with files that have the same content but different names, or directories that appear different but contain the same data?
Dropbox Software Engineer Interview Questions
Quoted word for word from Dropbox interview reports.
“Write a function that takes a directory path with recursive directories and files and returns a list of lists, where each inner list contains identical files (same content and size).”
Read reports →“Given a 7-digit phone number, find all letter combinations using the standard digit-to-letter mapping that are valid words in a provided dictionary.”
Read reports →“Is it possible to establish a unique mapping between letters in a given pattern string (e.g., "ABBA") and segments of an input string (e.g., "redbluebluered") such that the pattern perfectly matches the input when this mapping is applied?”
Read reports →“Given a timestamp, create a magic bubble (an object) that pops exactly 5 minutes after its creation and then count how many magic bubbles exist at that specific timestamp.”
Read reports →“Can you return an array of arrays containing file paths of files with similar content, given a directory structure with subdirectories and files?”
Read report →“Could you implement the jQuery function ".class-name" using plain JavaScript and recursion, and then could you implement ".class-name > .another-class-name" to select all direct descendants?”
Read report →“For website visitors, how would you implement get_hits and log_hits methods, with get_hits returning the count of hits within the last 5 minutes?”
Read report →“Can you write a function to find all duplicate files in a file system, given the root directory and some helper functions to interact with files and directories?”
Read report →“Given a potentially large directory depth, how can we avoid issues like stack overflow with DFS or pathname overflow, and what are the alternatives like BFS?”
Read report →Formats, difficulty and experience
Across all 455 Dropbox interview reports.