System designEarly beta

Design real-world systems

Talk through system design problems like you would in an interview. Get instant feedback on your approach.

Available Problems

Chat ListChat Detail
medium

Design a Chat Application

Design a real-time chat application that supports both 1-on-1 and group messaging. Focus on real-time delivery, offline support, and state management across multiple chat threads.

Real Time CommunicationBackground SyncPush Notifications30 min
Start Interview

More problems coming

We're crafting more real-world system design scenarios. Check back soon!