Design a Global Calendar Service

Read the full interview experience this question came from →

Quick Overview

This question evaluates competence in designing scalable, time-zone aware calendaring systems, covering API and data model design, recurrence representation, daylight saving semantics, conflict detection, storage strategy, and consistency trade-offs.

Design a Global Calendar Service

Company: LinkedIn

Role: Software Engineer

Category: System Design

Difficulty: medium

Interview Round: Onsite

Design a calendar system for users in multiple time zones. The system should support: - creating, updating, deleting, and viewing calendar events - one-time and recurring events - querying a user's schedule for a time range - scheduling events without losing correctness across time zones - handling daylight saving time changes correctly Discuss the API design, data model, recurrence representation, storage strategy, timezone handling, conflict detection, scaling approach, and consistency model. Pay special attention to how recurring events should behave when the organizer's local timezone observes daylight saving time.

Overview: This question evaluates competence in designing scalable, time-zone aware calendaring systems, covering API and data model design, recurrence representation, daylight saving semantics, conflict detection, storage strategy, and consistency trade-offs.

Read the full LinkedIn Software Engineer interview experience this question came from

|Home/System Design/LinkedIn
LinkedIn logo
LinkedIn
Feb 16, 2026
mediumSoftware EngineerOnsiteSystem Design
13
0

Design a calendar system for users in multiple time zones.

The system should support:

  • creating, updating, deleting, and viewing calendar events
  • one-time and recurring events
  • querying a user's schedule for a time range
  • scheduling events without losing correctness across time zones
  • handling daylight saving time changes correctly

Discuss the API design, data model, recurrence representation, storage strategy, timezone handling, conflict detection, scaling approach, and consistency model. Pay special attention to how recurring events should behave when the organizer's local timezone observes daylight saving time.

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...