A focused three-stage walkthrough
- 1Scope
Scope files, devices, sharing, and consistency.
- 2Design
Separate blob storage from metadata and change tracking.
- 3Stress-test
Explain upload, sync, conflict, and recovery paths.
Make every architecture choice traceable
Clarify users, core operations, scale, latency, consistency, retention, and what is explicitly out of scope.
Define APIs and data models, then connect components through the critical read and write paths.
Identify bottlenecks, failures, security concerns, and the trade-offs behind your scaling choices.
What a strong practice attempt includes
- Requirements drive the architecture
- APIs and data ownership are explicit
- Scale and failure modes are addressed
- Trade-offs are explained instead of hidden
Answer the main question first, then take these on one at a time:
- How do resumable uploads work?
- How are conflicts resolved?
- What changes for shared folders?
Check your recording or written solution against this list:
- Ignoring offline clients
- No conflict model
- Treating storage as one database
This guide combines general interview-practice patterns with the public hiring material below. The practice prompt and coaching are PiriPiri AI editorial content, not official Google questions or answers.
Official sources reviewed 20 September 2026.