Back to problems

Design Calendar Event Conflict Handling

System Design · Google · Hard

Design the event model and conflict-handling subsystem for a shared calendar platform serving a very large user base. Users should be able to add, edit, and remove events. Each event can describe attendees, a start and end time, a time zone, recurrence rules, reminder preferences, a visibility level, a location, and an optional video-meeting link. The center of the design is how the system notices and reports scheduling conflicts whenever a user creates or updates an event.…

Checking your access…