AI & Technical question
How would you reduce the total storage required by Google Photos?
- AI & Technical
- Hard
Practice this question out loud. An AI interviewer asks it, follows up like a real interviewer would, and scores your answer. Type or speak.
Start a mock interview on this question · Mock interview from a job description
What this question tests
Technical product thinking on storage optimization, balancing infrastructure cost savings against user-perceived quality.
How to approach it
- Clarify the constraint, are we solving Google's storage cost or the user-facing 'storage full' problem, since solutions differ.
- Identify storage cost drivers, redundant near-duplicate photos, high resolution originals rarely viewed at full size, and long-unused backups.
- Propose compression strategies, smarter automatic compression for photos rarely re-opened at full resolution, with an opt-out for power users.
- Propose deduplication, detecting near-duplicate bursts and screenshots to suggest or auto-remove redundant copies.
- Consider a tiered storage approach, moving rarely accessed photos to cheaper cold storage with slightly higher retrieval latency.
- Define success metrics, total storage reduction percentage and user complaint or opt-out rate from any quality-affecting change.
What a strong answer includes
- Separates deduplication, compression, and tiered storage as three distinct levers, rather than one vague 'compress everything' answer.
- Protects user trust by proposing opt-in or reversible compression for quality-sensitive photos, avoiding a repeat of past trust issues around photo compression.
- Uses smart deduplication, e.g. flagging burst-mode near-duplicates, as a low-risk, high-value first step.
- Sets a dual metric, storage saved and user complaint rate, to catch a fix that saves cost but damages trust.
Common mistakes
- Proposing blanket compression with no regard for perceived photo quality or user trust.
- Ignoring deduplication of near-duplicate images as an easy first win.
- Not defining a metric to catch user backlash from a quality-affecting change.
Likely follow-up questions
- How would you avoid a user trust backlash like past photo compression changes.
- How would you prioritize between compression, dedup, and cold storage.
- How would you measure actual quality impact from compression.
More ai & technical questions
- Design a simple load balancer for Google.com. What data structures would you use?Google · AI & Technical · Hard
- How does TinyURL work?Google · AI & Technical · Easy
- How would you explain cloud computing to your grandmother?Google · AI & Technical · Easy
- What happens when you enter a URL in your browser?Google · AI & Technical · Easy
- You’re part of the Google Search web spam team. How would you detect duplicate websites?Google · AI & Technical · Hard
- Explain the data pipeline for the last AI project you worked on. What were the top challenges in getting data, and how did you resolve them?Google · AI & Technical · Hard
More questions from Google
Learn the skill behind it
Chapters of the AI PM course that teach what this question tests.
- Chapter 1: Foundations: the model and the decisions it forces on you
- Chapter 8: Evals: define good and make the number defensible
- Chapter 6: Agents and agentic architecture