Questions › Technical PM › Top-Interview
Design a database schema for a fitness app.
- Technical PM
- Top-Interview
- Easy
- 10 min
Focus on identifying the core entities that will be part of the fitness app, such as Users, Workouts, Exercises, and Nutrition. Consider the relationships between these entities; for example, a User can have multiple Workouts, and each Workout can consist of multiple Exercises. Think about the attributes that each entity should have, like User details (name, age, fitness goals), Workout details (date, duration, type), and Exercise specifics (name, repetitions, sets). Also, address how you would handle data normalization to avoid redundancy and ensure efficient querying. Finally, consider any potential scalability issues as the app grows in user base and features.
What this question tests
- Technical PM
- Structured problem solving
- Communication
- Trade-off reasoning
Practise this question under interview conditions. Answer it out loud against a timer with an AI interviewer that asks follow-ups, then review the scored report.
Related Technical PM questions
- How have you used AI to bring about innovation and change either internally or externally to customers?Top-Interview · Technical PM · Hard
- How have you adopted AI in your workflows? Walk through examples.Top-Interview · Technical PM · Hard
- How would you design Perplexity's system?Top-Interview · Technical PM · Hard
- What is an API and how does it work?Top-Interview · Technical PM · Hard
- Design the system architecture for WhatsApp.Top-Interview · Technical PM · Hard
- What happens when you navigate to a website?Top-Interview · Technical PM · Medium
All Technical PM questions · Product manager interview questions by skill area