AI & Technical question
You are building an app that syncs with weighing scales that users use to weigh themselves. This app shows the trend chart of the weight. What system will you design? What kind of team will you want to develop this product?
- 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
Tests both technical system design and organizational judgment together: device sync, data pipeline, and the right team.
How to approach it
- Clarify scope: which scale protocol (Bluetooth, Wi-Fi) and whether this is standalone or part of a health platform.
- Design the pipeline: the scale sends a reading via Bluetooth, syncing to a backend that dedupes and stores it.
- Address data quality: smooth noisy or erroneous single readings before charting trends.
- Design the trend logic: rolling daily or weekly averages, not raw point-to-point, since weight fluctuates naturally.
- Define the team: a mobile engineer for BLE, a backend engineer for sync, a data scientist for trend logic, a designer.
- Define success as the percentage of readings synced without user intervention, and weekly logging rate.
What a strong answer includes
- Addresses data quality explicitly, the real technical challenge in this kind of health-tracking product.
- Names a specific, right-sized team rather than a vague 'an engineering team.'
- Picks a success metric tied to sync reliability, the most common real-world failure point.
Common mistakes
- Designing the chart without addressing sync reliability or noisy data.
- A vague team answer with no roles tied to the actual technical needs.
Likely follow-up questions
- How would you handle a scale going out of Bluetooth range mid-sync?
- How would you detect and flag a likely erroneous reading?
- How would you extend this for multiple household members sharing one scale?
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