InterviewForge

Design Google Drive (File Storage & Sync) for New Grad Software Engineer — System Design Interview Guide

How to design Design Google Drive (File Storage & Sync) as a New Grad Software Engineer: role-specific depth expectations, what interviewers evaluate, and tips for the system design round.

Updated 2026-09Medium

The problem for a New Grad Software Engineer

  • Functional: upload/download files, sync across devices, share folders, support offline edits, large file support.
  • Non-functional: reliable sync, large file support, low-latency listing, eventual conflict resolution.
  • Scale: ~1B users, ~1TB new files/day, files up to multiple GB.
  • Consistency: metadata (file tree, versions) is strongly consistent; chunk replication is eventually consistent.

Out of scope (covered in detail below)

Real-time collaborative editing (Google Docs), enterprise admin, OCR/search, and file locking — deferred and discussed in the dedicated section.

As a New Grad Software Engineer, the system design round will probe fundamentals, potential, and learning agility. Be prepared to go deep on the areas a New Grad Software Engineer owns and to articulate trade-offs clearly.

Unlock the full guide

Premium members get every DSA, system design, company and role interview guide — plus AI practice, mock interviews, and analytics.

Unlock with Premium