--- title: Dropbox Front End Interview Questions sidebar_label: Dropbox interview questions --- :::info Latest version on GreatFrontEnd Find the latest version of this page on [GreatFrontEnd's Dropbox Front End Interview Guide](https://www.greatfrontend.com/interviews/company/dropbox/questions-guides?utm_source=frontendinterviewhandbook&utm_medium=referral&gnrs=frontendinterviewhandbook). ::: Dropbox focuses on practical questions for their Front End Engineering interview loop rather than on raw algorithmic coding. > Our web developer interviews focus on practical application of HTML/CSS/JS for building web UI. The questions are based on real-world examples rather than raw coding exercises. You will be given a design spec and asked to build the best solution you can that demonstrates your experience and grasp of web development technologies. Refer to the [full official Dropbox Web Developer Interview Preparation Guide](/guides/dropbox-web-developer-guide.pdf). ## JavaScript - Implement [`getByClassName()` and `getByClassnameHierarchy()`](https://leetcode.com/discuss/interview-question/427896/Dropbox-or-Phone-Screen-or-Implement-getByClassName-and-getByClassnameHierarchy) - [Practice question](https://www.greatfrontend.com/questions/javascript/get-elements-by-class-name?utm_source=frontendinterviewhandbook&utm_medium=referral&gnrs=frontendinterviewhandbook) (Free) - OOP-based class management system. ## User interface coding - Build an image gallery using JavaScript, HTML, CSS. - [Read answer](https://www.greatfrontend.com/questions/system-design/image-carousel?utm_source=frontendinterviewhandbook&utm_medium=referral&gnrs=frontendinterviewhandbook) (Free) - Forming words from mobile keypad. - Build a UI that fetches data from a weather API that is matching a design spec. - Build a UI that matches a design spec of one of the pages on the Dropbox homepage. ## System design - Design Google calendar. ## Algorithm - You want to log the number of hits to a site. Implement two functions, `log_hit()` which gets called when a hit is registered, and `get_hits_in_last_five_minutes()` which returns the total number of hits in the last five minutes. _Source: [Glassdoor Dropbox Front End Developer Interview Questions](https://www.glassdoor.sg/Interview/Dropbox-Front-End-Developer-Interview-Questions-EI_IE415350.0,7_KO8,27.htm), [Glassdoor Dropbox Web Developer Interview Questions](https://www.glassdoor.sg/Interview/Dropbox-Web-Developer-Interview-Questions-EI_IE415350.0,7_KO8,21.htm?filter.jobTitleFTS=Web+Developer)_