Product design question

Technical case: If you were to create Google Local Offers (which interviewer described as an app that sends push notifications for discounts for stores when you are close to them), what technical components do you need? What is the workflow, what would you need to store on the phone local storage? What interfaces would you need and what do they look like? What risks do you run into?

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 system design thinking for a PM: can you reason through architecture, local storage, interfaces, and risk for a location triggered notification product.

How to approach it

  1. Define the workflow: app periodically checks device location, compares against nearby merchant offer geofences, and triggers a push notification when a match is found.
  2. Identify the technical components: a geofencing service, a merchant offers database, a matching engine, and the push notification system.
  3. Decide what lives on device versus server, cache nearby offers locally so the phone does not need constant server calls, syncing periodically to save battery.
  4. Define the interface: merchants submit offers with location, radius, and schedule through a dashboard, and the app exposes a simple opt in settings screen for users.
  5. Identify risks: battery drain from frequent location checks, privacy concerns over constant tracking, and notification fatigue if too many offers trigger at once.
  6. Propose mitigations: batch location checks instead of continuous polling, clear opt in consent, and frequency capping on notifications.

What a strong answer includes

Common mistakes

Likely follow-up questions

More product design questions

More questions from Google

Learn the skill behind it

Chapters of the AI PM course that teach what this question tests.

Preparing for a specific role?

Book summaries for this kind of question

Browse all 4,000+ questions in the bank