Novo curso: Como conseguir vagas remotas em empresas que pagam $120k+/ano
NaGringa
System DesignStaff+

Design a Chat/Messaging System

Design a real-time messaging system like WhatsApp or Facebook Messenger that supports 1:1 and group conversations, message delivery status tracking, user presence features, conversation history, and can scale to handle millions of users.

Empresas em que apareceu
AnthropicAnthropicUberUberMetaMetaDatabricksDatabricksGoogleGoogleMicrosoftMicrosoftAmazonAmazonMongoDBMongoDBLyftLyftMonzoMonzoAirbnbAirbnbOpenAIOpenAI
Contextos reais

Onde essa pergunta já apareceu

Use esses exemplos para entender em que contexto ela costuma cair e adaptar sua prática.

Databricksstaff_plusmar. de 2026

Sem observação adicional neste relato público.

Metamidmar. de 2026

asked at META

Anthropicseniorfev. de 2026

They went really deep into each problem like fault tolerance. Had to explain in details how would each entity(web socket server, redis pubsub) work. I went to each functional requirement and explained how each would work. These are the functional and non-functional details that I could capture: Functional: Design text messaging app 1:1 communication Text only messaging No e2e encryption No message recipt, no last online Offline users do get the message when they go online Lookup past message is needed. Upto 5 years of message. Support multiple clients for the same user. No messages lost after uninstall. Non-funtional: Scale: 100 M DAU, 100 messages per day per user, per message 1 KB Latency: < 200 ms to deliver messages Local ordering is needed. Global ordering is not strict. Fault tolearant CAP: Availability >> Consistency Multi Region/Multi AZ approach Metrics, alerts and logging Cost of infra and maintenence

Anexos públicos

Materiais associados

Nenhum anexo público associado a esta pergunta.

Próximo passo

Depois de treinar essa pergunta, vale abrir outras do mesmo tipo e da mesma senioridade para comparar padrões de resposta.

Isso ajuda a sair da memorização de uma resposta só e entrar em repertório real de entrevista.

Continue a preparação com o banco completo

No app você encontra perguntas parecidas, compara empresas e aprofunda essa busca com mais filtros.