Design a Fitness Tracking App¶
Interview Time: 45 min | Difficulty: Easy
Key Focus: Time-series data, real-time tracking, analytics
Step 1: Functional & Non-Functional Requirements¶
Functional Requirements¶
- [TODO: Add 5-7 features]
Non-Functional Requirements¶
| Requirement | Target | Notes |
|---|---|---|
| Throughput | TODO | |
| Latency | TODO | |
| Availability | TODO | |
| Consistency | TODO |
Step 2: API Design, Data Model & High-Level Design¶
Core API Endpoints¶
Entity Data Model¶
High-Level Architecture¶
Step 3: Concurrency, Consistency & Scalability¶
🔴 Problem: [Main Issue]¶
[TODO: Describe problem and solutions]
💾 Data Consistency Strategy¶
[TODO: Fill strategy table]
Step 4: Persistence Layer, Caching & Monitoring¶
Database Design¶
[TODO: Add schema]
Caching Strategy¶
[TODO: Add caching tiers]
Monitoring & Alerts¶
[TODO: Add metrics]
⚡ Quick Reference Cheat Sheet¶
[TODO: Add cheat sheet]
🎯 Interview Summary (5 Minutes)¶
[TODO: Add 5-7 bullet points]