Company guides

🟦 Dropbox β€” Frontend Interview Guide

← Back to Company guides

Emphasis: File UIs, sync/offline, large-data handling, and uploads. Rendering huge file trees and resumable uploads are on-brand.

Related: Company index Β· ROADMAP


The loop (typical)

Round Focus Prep section
Phone screen JS/DSA 03-javascript
Coding UI component / machine coding 16-machine-coding
Frontend system design File/sync "Design X" 15-system-design
Behavioral Collaboration β€”

What they emphasize

  • File UIs β€” trees, explorers, large lists (virtualization).
  • Upload flows β€” chunked, resumable, progress, retries.
  • Sync & offline β€” conflict handling, optimistic updates.
  • Large-data performance.

Frequently asked (community-sourced)

Machine coding

System design

Patterns

Prep plan (2 weeks)

  1. Build a file tree + virtualization.
  2. Implement a chunked/resumable upload with progress + retries.
  3. Study offline/sync patterns.
  4. Practice a file-browser system design.

🟒 Green flags Β· πŸ”΄ Red flags

🟒 Do: render large file trees with virtualization Β· build chunked/resumable uploads with progress + retry Β· handle sync/offline and conflicts. πŸ”΄ Avoid: rendering huge trees fully Β· uploads with no progress/retry Β· ignoring conflict resolution.

πŸ“ Sample interviewer prompts

  • "Build a file explorer tree view."
  • "Build a resumable file upload with a progress bar."
  • "Design offline sync for a file browser."

Interviewed at Dropbox? Add the questions you got (role + year) via a PR.

ESC

Type to search across every question bank.

↑↓ navigate ↡ open 3,610 questions indexed