System Design Problems
Browse 3 curated problems from top tech companies
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