Perguntas de Entrevista Meta
Coding, System Design e Behavioral
💡 A Meta valoriza velocidade e impacto mensurável. Em behavioral, sempre quantifique resultados. Em coding, explique trade-offs e complexidade. Em system design, foque em escala horizontal.
Perguntas de Coding
Validate Binary Search Tree
Dica: DFS com min/max bounds. Cada nó deve estar entre os limites do seu sub-árvore.
Clone Graph — clone um grafo não-direcionado
Dica: HashMap {original: clone} para evitar ciclos. BFS/DFS clonando cada nó e suas adjacências.
Find All Anagrams in a String
Dica: Sliding window de tamanho p, comparando frequency maps. Atualiza em O(1) por slide.
Subsets — gere todos os subconjuntos de um array
Dica: Backtracking clássico: para cada elemento, escolha incluir ou não. 2^n subsets totais.
Random Pick with Weight — pick index proporcional ao seu peso
Dica: Prefix sums + binary search no random [0, total). O(n) setup, O(log n) por query.
Perguntas de System Design
Design News Feed — como o Facebook/Instagram ordena e entrega o feed?
Abordagem: Fan-out on write vs fan-out on read. Cache de feed pré-computado para usuários ativos. Ranking ML para personalização. Push model para celebridades = fan-out on read.
Design Messenger — sistema de chat em tempo real como o WhatsApp
Abordagem: WebSockets para real-time. Message queue para garantia de entrega. End-to-end encryption. Sincronização multi-device.
Perguntas Behavioral
“Tell me about a time you moved fast and broke something — how did you fix it?”
Dica: Move Fast é um valor da Meta. Mostre que você age rapidamente, aceita que erros acontecem, e corrige rápido com aprendizado.
“Describe a time you had a significant impact on a product or team”
Dica: Quantifique sempre: 'aumentou retenção em X%', 'reduziu latência em Yms', 'impactou Z usuários'. Impact é o valor central da Meta.
Pratique com IA antes da entrevista Meta
Simule o processo completo com feedback em português — coding, system design e behavioral.