Google logo

Google

Mountain View, CATechnology

Interview Questions

Design Google Calendar

Asked at Google
onsite
system design
onsite

Design a calendar application like Google Calendar that can handle millions of users.

Key Requirements:

  • Users can create, update, and delete events
  • Support for recurring events
  • Calendar sharing and permissions
  • Notifications and reminders
  • Time zone handling
  • Free/busy status

Focus on:

  1. System design and scalability
  2. Data model
  3. API design
  4. Handling concurrent updates

Share Your Experience at Google