Desenhe um feed de notícias estilo timeline
Pergunta
Desenhe a arquitetura de um feed estilo timeline (posts de quem você segue, em ordem cronológica ou por relevância). Cubra fan-out na escrita vs. na leitura.
Resposta esperada
Fan-out na escrita: quando alguém posta, o sistema já empurra o post para o feed pré-computado de cada seguidor (rápido de ler, caro de escrever — problema em contas com milhões de seguidores). Fan-out na leitura: o feed é montado na hora, buscando os posts recentes de quem o usuário segue (barato de escrever, caro de ler em tempo real). Sistemas reais usam um híbrido: fan-out na escrita para a maioria dos usuários, e fan-out na leitura (ou um caminho especial) para contas com audiência muito grande, para não sobrecarregar a escrita a cada post.
Por que perguntam isso
Esse é o problema clássico que testa se o candidato sabe quando um padrão elegante ('sempre fan-out na escrita') quebra na prática com contas muito grandes.