AI & Technical question
The Chrome team is looking to reduce power utilization on mobile phones when using the browser. How would you go about solving this problem?
- AI & Technical
- Medium
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
Structured technical problem-solving: diagnosing where power is spent in a browser and proposing concrete, measurable interventions.
How to approach it
- Clarify the target: active-browsing battery life, background-tab drain, or both.
- Break down where a mobile browser spends power: JS execution, GPU rendering/animation, network radio wake-ups, background tabs, autoplaying video/ads.
- Prioritize the biggest offenders with data; background tabs and autoplaying video/ads are typically the largest, well-documented drains.
- Propose fixes per offender: tab freezing/throttling, autoplay blocking, batching network requests, capping animation frame rate.
- Define success as average mAh consumed per hour of active browsing, measured via instrumented power profiling.
- Flag the trade-off: aggressive throttling can break sites relying on background timers, so ship behind a flag and monitor breakage.
What a strong answer includes
- Names Chrome's actual real levers, tab discarding, battery saver mode, ad/video throttling, not generic 'optimize code.'
- Ties each fix to a measurable power metric, not just anecdote.
- Flags the trade-off between power savings and site compatibility, with a staged rollout to catch breakage.
Common mistakes
- Treating this as pure engineering with no product metric or rollout plan.
- Ignoring background tabs and ads, the largest real-world drains, and focusing only on rendering.
Likely follow-up questions
- How would you measure whether a fix improved battery life in the field, not just in a lab?
- How would you prioritize this against a feature launch competing for the same engineers?
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