The company has a very employee-friendly culture. A lot of the time, they go out of their way to make sure employees are happy and productive. A few times, they even go too far, making me, as an employee, feel that they are spending too much money or time on small employee perks.
You can easily see the results of Dropbox having a very high hiring bar – everybody here is ridiculously smart.
Some growing pains are expected, given the company's trajectory and current size. I doubt they could have done it better.
Biggest con: everybody is smart, but sometimes part of the work doesn't require you to be smart, just meticulous. It's sometimes tricky to balance that out (Google had the same problem back in the day).
The interview process was a coding assessment and a phone screen. The coding assessment was a design question consisting of four parts. It increased in difficulty and involved designing a system to do a certain task.
Phone interview: The question was to find all duplicate files in a file system. Follow-up questions included: * What if files are large? * What if files are small? The interviewer was kind of indifferent.
After the resume screen, the second stage was a coding interview. I was asked one question related to recursion, specifically to find a duplicate file in a filesystem. This was conducted in a browser-based text editor.
The interview process was a coding assessment and a phone screen. The coding assessment was a design question consisting of four parts. It increased in difficulty and involved designing a system to do a certain task.
Phone interview: The question was to find all duplicate files in a file system. Follow-up questions included: * What if files are large? * What if files are small? The interviewer was kind of indifferent.
After the resume screen, the second stage was a coding interview. I was asked one question related to recursion, specifically to find a duplicate file in a filesystem. This was conducted in a browser-based text editor.