PracHub
QuestionsPremiumCoachesLearningGuidesInterview Prep
|Home/System Design/Meta

Design a fitness tracking app

Last updated: Apr 2, 2026

Quick Overview

This question evaluates a candidate's competency in designing end-to-end backend architectures, specifying core APIs, modeling workout and geospatial route data, selecting storage and indexing strategies, and addressing scalability and privacy/security considerations.

  • medium
  • Meta
  • System Design
  • Software Engineer

Design a fitness tracking app

Company: Meta

Role: Software Engineer

Category: System Design

Difficulty: medium

Interview Round: Take-home Project

Design a fitness tracking application. Users can record workouts, browse their workout history, and view the route map for activities such as running or cycling. Discuss the core APIs, data model, storage design, geo-data handling, scalability, and privacy considerations.

Quick Answer: This question evaluates a candidate's competency in designing end-to-end backend architectures, specifying core APIs, modeling workout and geospatial route data, selecting storage and indexing strategies, and addressing scalability and privacy/security considerations.

Related Interview Questions

  • Design Top-K, Crawler, and Chess Systems - Meta (hard)
  • Design Search And Web Crawling Systems - Meta (medium)
  • Design an Instagram-Style Social Feed - Meta (medium)
  • Design an Online Game Leaderboard - Meta (hard)
  • Design an On-Demand Delivery Platform - Meta (medium)
Meta logo
Meta
Mar 12, 2026, 12:00 AM
Software Engineer
Take-home Project
System Design
6
0
Loading...

Design a fitness tracking application. Users can record workouts, browse their workout history, and view the route map for activities such as running or cycling. Discuss the core APIs, data model, storage design, geo-data handling, scalability, and privacy considerations.

Solution

Show

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...

Browse More Questions

More System Design•More Meta•More Software Engineer•Meta Software Engineer•Meta System Design•Software Engineer System Design
PracHub

Master your tech interviews with 8,000+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities
  • Student Access

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.