Design Calendar Frontend State for Recurring Events
Company: Snowflake
Role: Frontend Engineer
Category: System Design
Difficulty: medium
Interview Round: Technical Screen
Overview: Design frontend state and APIs for a calendar with bounded views, recurring series, and single-occurrence rescheduling. Separate normalized server data from UI state while handling recurrence overrides, time zones, optimistic updates, and races.