Tech Wrench

Tech tales, anecdotes and musings…

Member-only story

System Design Interview: Friends in Proximity

18 min readMar 25, 2025

--

Don’t forget to get your copy of Designing Data Intensive Applications, the single most important book to read for system design interview prep!

Check out ByteByteGo’s popular System Design Interview Course

PREV | HOME | NEXT

Requirements and Design Scope

Before initiating the design process, let’s outline the scope of the app.

  • “Proximity” is defined as a configurable parameter, with a default value set to 5 miles.
  • The app targets an audience of 1 billion users, with 10% expected to actively use the feature.
  • The app stores location history.
  • If a friend remains inactive for 10 minutes, their entry will be removed from the Friends in Proximity list.
  • For simplicity, privacy considerations such as GDPR and CCPA are excluded from the scope of this design.
Grokking the Principles and Practices of Advanced System Design

Functional Requirements

--

--

Tech Wrench
Tech Wrench
SystemDesign
SystemDesign

Written by SystemDesign

The ultimate Poor man’s system design interview prep guide -- https://systemdesign.medium.com/membership

No responses yet