Introduction to Dropbox
As we all know, Dropbox in addition to supporting employees to work remotely, Dropbox is also committed to providing employees with a comfortable, high degree of freedom, relaxed and friendly office atmosphere. Nowadays, while North American tech factories continue to roll up, Dropbox remains a pensioner company in everyone's mind, with a WLB rating of 4.2 (out of 5)!
At a time when most North American tech company workers are forced to RTO, Dropbox employees still enjoy full flexibility and are free to choose their office location. It is reported that all Dropbox employees have at least 90% of time to work from home throughout the year, and only a few employees need to take out 10% of time for face-to-face office.
Interview Process for Dropbox SDE
The interview process at Dropbox SDE is relatively straightforward compared to other top tech companies.
The interview process at Dropbox typically lasts about a month and includes the following sessions:
- Recruiter Phone Screening
- Technical screening or hiring manager screening
- Final round
Recruiter Phone Screening The first round of screening is usually a phone interview with a recruiter.
Recruiters talk for about half an hour, they review your resume and past experience and ask some behavioral interview questions, behavioral interview answers need to be aligned with Dropbox's core values.
Technical Screening Dropbox's technical screening takes place after a phone interview with a recruiter.
Candidates for technical positions will receive a programming test on CodeSignal. Expect 1 or 2 programming questions, be prepared for Dropbox to evaluate your code structure and flexibility.
Hiring Manager Screening Non-technical roles, such as strategy and operations roles, are screened by a hiring manager, and instead of technical questions, you can expect a phone or video call involving behavioral interview questions as well as more in-depth questions about your experience and technical skills.
Final Interviews Dropbox's final round interviews are typically conducted in an online format that lasts 1 to 2 days and consists of 4 to 5 rounds of about an hour each.
The exact rounds will vary greatly depending on the type of position, but regardless of the position, each candidate will have a round of behavioral interviews to assess culture fit.
Sample Interview Questions for Dropbox
Round 1
- Pure Coding Round: find the maximum number of times a value occurs in the entire array, the array is already sorted. clarify what the array contains and how duplicate values are considered. Dichotomous. The key point is how to do edge case
- High frequency question, find the Kth largest element in an array. The interviewer asked which is better, max heap or min heap, and why not max heap. It's easy to write code that repeats push/pop, so check it after you've written it.
Round2
BQ + Coding The interviewer was doing Retail, briefly introduced the TEAM, then said the round was BQ + OOD, and finally gave 2-3 minutes for questions.
BQ Question
- Tight DDL, what sacrifices were made to meet the Tight DDL, what problems were solved. follow up asked about team division of labor, how to understand mgr expectations, how to schedule progress.
- When you can't perform, how do you identify the risk and adjust the plan. follow up on the timing of the perceived problem and the team's communication, and what about redoing it.
Coding Question
OOD: Design an Alexa-like voice command system that verifies that custom commands given to Alexa comply with the rules. If there is a violation, you need to tell the user what rule is being violated and the associated word. Some hint from the interviewer: I want to define the rules in a flexible way, e.g. I want the first word to be Alexa, the second word to be a verb, etc. I want the first word to be Alexa, the second word to be a verb, etc.
The entire implementation of flow is roughly.
- init rule manager: rule_manager = RuleManager()
- Add various rules: e.g. rule_manager.add_rule(TriggerWordsRule(xxx))
- Then validate: rule_manager.validate("alexa play song")
contact us
After our strong interview assistance, OA ghostwriting, candidates through the analysis of these interview questions and communication, the interviewer not only understands the candidate's programming ability, but also see my clear thinking and effective communication skills in the problem solving process. These not only help to deal with a variety of interviews, but also enhance our ability to solve practical programming problems. I wish you all good luck in your interviews!
If you also need our interview assistance services, please contact us today!