AI & Technical question

How does the system design for Strava work?

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 understanding of how a GPS fitness tracking app is architected end to end, from mobile data capture to the social feed.

How to approach it

  1. Clarify scope: the mobile GPS capture pipeline, backend ingestion and storage, or the social feed and leaderboard system.
  2. Describe client-side capture: phone or watch GPS and accelerometer sampling, buffered locally, then uploaded once the activity ends.
  3. Describe ingestion: the backend validates and smooths the GPS track, removing jitter, and computes derived stats like pace and elevation.
  4. Explain segment matching: comparing the uploaded route against a spatial index of known segments to detect matches and update leaderboards.
  5. Cover storage and fanout: activities stored per user, then fanned out to followers' feeds, similar to a social feed architecture.
  6. Note scaling: segment leaderboard recomputation is the heaviest part, since a popular segment gets many new attempts daily.

What a strong answer includes

Common mistakes

Likely follow-up questions

More ai & technical questions

More questions from these companies

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