System design interview question
Design Calendar System
Design a Calendar System — RRULE-based recurring event expansion, free-busy slot detection, invite/RSVP workflow, multi-timezone handling, and reminder scheduling.
Practice this question step by step with an AI interviewer that reviews your requirements, your architecture and your trade-offs, and scores the design.