LinkedIn·Software Engineer·Onsite - System Design / Architecture
- Design the backend for a calendar service supporting event creation, invitations, recurring events, reminders, and free/busy availability across users.
- An organizer edits the time of one occurrence in a weekly recurring event that 200 people have already accepted. Walk through what gets written and what each attendee sees, including the 'this event only', 'this and following', and 'all events' options.
- How would you implement an efficient free/busy and conflict check across 30 attendees without scanning each person's full event history?
- A user in the America/New_York timezone sets up a recurring 9am standup. How do you store and expand the recurrence rule so it keeps firing at local 9am even across daylight saving transitions?
- Reminder workers fall behind during a traffic spike. How do you prevent reminders from being dropped or firing hours late, and how do you avoid duplicates when a worker retries?
“This is the kind of question where you think you know where to start and then realize five minutes in that you've already painted yourself into a corner.”