Related System Design
Design a Chat Application
Design a real-time chat application like WhatsApp or Facebook Messenger.
Design a group messaging application where each member has a different masked identity in every group.
Design a group messaging app where members cannot see one another's real identities and each user receives a different anonymous identity in every group.
Use this as one discussion aid, not a single correct answer. Your design should follow from the requirements, scale, and trade-offs you establish.
graph LR
A["Design Anonymous Group Messaging"]
A --> F1["Group-scoped pseudonym generation"]
A --> F2["Authorization and identity mapping"]
A --> F3["Real-time and offline message delivery"]
A --> F4["Media attachments and fan-out"]
A --> F5["Moderation, reporting, and privacy"]The interviewer probes these areas, and the report grades the interview against them.
Practice drawing this system component-by-component on a live whiteboard while the interviewer probes at your target level.
Continue to DashboardContinue preparing
Related System Design
Design a real-time chat application like WhatsApp or Facebook Messenger.
Related System Design
Design a shared tagging service that lets users apply tags to entities across multiple Atlassian products, with consistent search and deduplication.
Related System Design
Design a GFS- or HDFS-style file system that stores petabytes of large files across thousands of servers in one data center for batch processing.
Related System Design
Design a high-throughput distributed message queue similar to Apache Kafka, with durable replay from stored offsets.