Início / Glossário de entrevistas / Entrevista de System Design
Glossário de entrevistas: Formatos de entrevista

Entrevista de System Design

O que é, por que importa para você como candidato e como se preparar.

Definição

Uma entrevista de system design pede que você arquitete um sistema grande a partir de um enunciado vago, do tipo 'projete um encurtador de URL' ou 'projete um feed de notícias'. Não existe uma única resposta certa. Você delimita os requisitos, esboça os componentes, escolhe os bancos de dados e depois defende os trade-offs conforme o entrevistador acrescenta escala e condições de falha.

O que Entrevista de System Design significa na prática

Rodadas de design costumam durar de quarenta e cinco a sessenta minutos e são conduzidas por uma pessoa sênior de engenharia ou por um arquiteto. Aparecem do nível pleno para cima e pesam muito para títulos sênior e staff. O arco padrão: cinco a dez minutos esclarecendo requisitos funcionais e não funcionais, uma estimativa de capacidade, um diagrama de alto nível e depois um mergulho profundo que o entrevistador direciona para o componente que parecer mais frágil. Espere perguntas sobre modelagem de dados, cache, filas, replicação, consistência e o que acontece quando uma região cai. As versões remotas usam uma ferramenta de desenho compartilhada, então o diagrama costuma ser mais simples do que a discussão que ele ancora.

Por que importa para os candidatos

Design é a rodada que mais define o seu nível e, por consequência, a sua faixa salarial. Candidatos falham nela pulando para o diagrama antes de acordar os requisitos, ou citando tecnologias sem dizer por quê. O entrevistador quer pensamento estruturado sob ambiguidade, trade-offs explícitos e consciência do que quebra em escala. Dizer 'eu começaria simples e adicionaria um cache quando as leituras dominarem' pontua melhor do que uma arquitetura elaborada que você não consegue justificar.

Como se preparar

  • Ensaie uma abertura fixa: esclarecer o escopo, listar requisitos, estimar escala e só então diagramar.
  • Aprenda a fundo um punhado de blocos de construção: caches, filas, replicação, sharding, balanceadores de carga.
  • Pratique contas de guardanapo em voz alta.
  • Estude um sistema real por semana e anote por que ele foi construído daquele jeito.
  • Diga um trade-off antes de escolher qualquer componente.

Exemplo

Como costuma acontecer

Enunciado: 'Projete um serviço de compartilhamento de fotos para dez milhões de usuários diários.' Um bom candidato primeiro pergunta se predominam uploads ou visualizações, se os feeds precisam ser em tempo real e qual é o tamanho de uma foto. Ele estima o crescimento do armazenamento, esboça os caminhos de upload, armazenamento, metadados e feed, escolhe object storage mais uma CDN e depois discute fan out na escrita versus na leitura. O entrevistador aperta no caso da conta de celebridade muito acessada, e o candidato propõe uma abordagem híbrida com um motivo claro.

Você conhece o formato. Agora conheça as perguntas. Cole a descrição real da vaga no Question Predictor gratuito e receba as 20 perguntas que essa vaga tem mais chance de fazer, com o que cada uma está de fato sondando.

Prever minhas perguntas

Termos relacionados

Vai encarar essa entrevista em breve? O GhostPilot escuta a sua chamada ao vivo, identifica a pergunta no instante em que ela é feita e coloca uma resposta estruturada na sua tela em tempo real. Teste na sua próxima entrevista simulada ou pegue um Session Pass de $29, sem assinatura, para a hora da verdade.

Veja como funciona

Ensaie as perguntas difíceis antes que elas apareçam

Pratique com um copiloto ao vivo e depois entre pronto. Um Session Pass de $29 te leva até o fim da entrevista, sem assinatura e sem amarras.

Instalar o GhostPilot