System Design Problems
Browse 5 curated problems from top tech companies
Design Slack/Discord
hardDesign a real-time messaging platform like Slack or Discord supporting channels, direct messages, file sharing, and presence indicators.
45 min
WebSocketMessage QueuePresenceReal-time
Design Figma/Google Docs
expertDesign a real-time collaborative editing system supporting multiple simultaneous editors with conflict resolution.
45 min
CRDTOTReal-time SyncCollaboration
Design Google Docs
hardDesign a real-time collaborative document editing system like Google Docs supporting multiple concurrent editors.
60 min
collaborationreal-timeotcrdt
Design WhatsApp/Messenger
mediumDesign a real-time messaging application like WhatsApp supporting 1:1 chat, group chat, media sharing, and delivery receipts.
45 min
messagingwebsocketreal-timechat
Design Uber/Lyft
mediumDesign a ride-sharing application like Uber supporting real-time driver matching, location tracking, and fare calculation.
45 min
ride-sharinggeospatialreal-timematching