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!