PracHub
QuestionsPremiumLearningGuidesInterview PrepNEWCoaches
|Home/System Design/Uber

Design a Scalable Calendar Service

Last updated: May 23, 2026

Quick Overview

This question evaluates a candidate's ability to design a scalable, user-facing calendar system, covering frontend experience, backend services and APIs, data modeling, and features such as recurrence, time zones, permissions, reminders, and availability checks.

  • medium
  • Uber
  • System Design
  • Frontend Engineer

Design a Scalable Calendar Service

Company: Uber

Role: Frontend Engineer

Category: System Design

Difficulty: medium

Interview Round: Technical Screen

Design an online calendar service for individual and shared calendars. Users should be able to create, update, delete, and view events in day, week, month, and agenda views. The system should support inviting attendees, attendee responses, shared calendar permissions, recurring events, time zones, reminders, conflict warnings, and free/busy availability checks. Discuss the frontend experience, backend services, APIs, data model, scalability, consistency, and important edge cases.

Quick Answer: This question evaluates a candidate's ability to design a scalable, user-facing calendar system, covering frontend experience, backend services and APIs, data modeling, and features such as recurrence, time zones, permissions, reminders, and availability checks.

Related Interview Questions

  • Design an Uber Eats Cart Service - Uber (medium)
  • Design A URL Shortener - Uber (medium)
  • Design Restaurant Search and Monitoring - Uber (hard)
  • Design Nearby Restaurant Search - Uber
  • Design a Food Delivery Cart - Uber (medium)
Uber logo
Uber
May 4, 2026, 12:00 AM
Frontend Engineer
Technical Screen
System Design
0
0

Design an online calendar service for individual and shared calendars. Users should be able to create, update, delete, and view events in day, week, month, and agenda views. The system should support inviting attendees, attendee responses, shared calendar permissions, recurring events, time zones, reminders, conflict warnings, and free/busy availability checks. Discuss the frontend experience, backend services, APIs, data model, scalability, consistency, and important edge cases.

Solution

Show

Comments (0)

Sign in to leave a comment

Loading comments...

Browse More Questions

More System Design•More Uber•More Frontend Engineer•Uber Frontend Engineer•Uber System Design•Frontend Engineer System Design
PracHub

Master your tech interviews with 7,500+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities
  • Student Access

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.