Grokking the System Design Interview, Volume II
Vote
0% completed
Reminder Alert System: Requirements
Step 2: Clarify and Define Requirements
Before designing the solution, let’s clarify the key requirements.
Functional Requirements
- Recurring Reminder Management: Users must be able to create, update (e.g., modify schedule or message), and delete reminders. The system must support heavy usage, allowing up to 500 active recurring reminders per user.
- Flexible Recurrence Intervals: The system should support standard intervals (hourly, daily, weekly, monthly) and potentially complex schedules (e.g., "every weekday" or CRON-like expressions)
.....
.....
.....
Like the course? Get enrolled and start learning!