The company has evolved a lot over the years, and I think it's in a really great place right now. I'm happy whenever I'm working on interesting projects with people I respect. I think I got really lucky in that regard by coming to Dropbox.
This is still a place for engineers with energy and drive to do great things.
The size of our infrastructure and technical challenges is much higher than people expect. I could be working on infra for basically any company in the world right now, but I feel like I have the highest leverage and direct impact at Dropbox than at any alternative.
It's still a growing company, and we need to keep scaling the organization. How well will we handle having remote offices, or more of an org chart, or scaling communications as the company gets big? No real problems right now, but it's still a work in progress. (This is something I enjoy, by the way.)
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.