51 lines
3.1 KiB
Markdown
51 lines
3.1 KiB
Markdown
---
|
|
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 coding questions
|
|
|
|
- Implement [`getByClassName()` and `getByClassnameHierarchy()`](https://leetcode.com/discuss/post/427896/dropbox-phone-screen-implement-getbyclas-fxpl/)
|
|
- [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 questions
|
|
|
|
- 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 questions
|
|
|
|
- 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)_
|
|
|
|
## Insider tips from the GreatFrontEnd community
|
|
|
|
These tips were shared by [GreatFrontEnd](https://www.greatfrontend.com/?utm_source=frontendinterviewhandbook&utm_medium=referral&gnrs=frontendinterviewhandbook) users who have completed interviews with Dropbox.
|
|
|
|
**11th Feb 2024**:
|
|
|
|
> I did Dropbox two years ago. They loved testing Vanilla JS, no react i had to build carousel with vanilla js and there's debugging round purely made of vanilla JS
|
|
|
|
For more insider tips, visit [GreatFrontEnd](https://www.greatfrontend.com/?utm_source=frontendinterviewhandbook&utm_medium=referral&gnrs=frontendinterviewhandbook)!
|