Pergunta de entrevista para Engenheiro de Nuvem

Compare um application load balancer com um network load balancer e me diga quando você escolheria cada um.

O que o entrevistador está avaliando, como estruturar sua resposta e um exemplo falado que você pode adaptar.

Resposta rápida

Um application load balancer trabalha na camada sete, então consegue rotear por host, path ou header, terminar TLS e integrar com um web application firewall, ao custo de um pouco de latência. Um network load balancer trabalha na camada quatro, lida com TCP e UDP, te dá endereços estáticos, preserva o endereço de origem do cliente e escala para throughput extremo. Use camada sete para roteamento HTTP e camada quatro para protocolos não HTTP ou quando você precisa de IPs estáticos.

Por que os entrevistadores perguntam isso

O entrevistador quer um domínio limpo da distinção de camadas e das consequências práticas, e não uma lista decorada de recursos. Ele costuma puxar o assunto para preservação de IP do cliente, terminação de TLS e health checks, porque esses detalhes decidem projetos reais. Conseguir nomear um cenário em que a opção mais barata ou mais simples é a errada mostra julgamento em vez de padrões.

Como estruturar sua resposta

  • Ancore a diferença na camada do protocolo.
  • Liste o que a camada sete te dá e o que ela custa.
  • Liste o que a camada quatro te dá e onde ela é obrigatória.
  • Dê uma regra concreta de escolha e um caso de borda.

Exemplo de resposta

Exemplo falado, em primeira pessoa

A camada decide todo o resto. Um application load balancer interpreta HTTP, então consegue mandar um path para um target group e outro para outro lugar, reescrever e redirecionar, terminar TLS e ficar atrás de um web application firewall. Essa interpretação custa um pouquinho de latência e ele só fala HTTP. Um network load balancer só encaminha fluxos, então lida com qualquer protocolo TCP ou UDP, quase não adiciona latência, te dá endereços estáticos por zona que os times de firewall adoram, e preserva o endereço de origem do cliente por padrão, coisa que o de camada sete só entrega por um header encaminhado. Minha regra é simples: se é HTTP e eu quero decisões de roteamento ou um firewall na frente, camada sete. Se é um protocolo de banco, um servidor de jogo, MQTT, ou um cliente precisa liberar um endereço fixo, camada quatro. O caso de borda que vale mencionar é que o de camada quatro não termina TLS por padrão, então se você quer criptografia de ponta a ponta até o backend ele encaixa bem, mas aí o seu web application firewall não tem onde ficar.

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

Perguntas de acompanhamento que você pode esperar

  • Como você obtém o IP real do cliente ao terminar TLS na camada sete?
  • Quais são as diferenças de health check entre os dois?
  • Como você lidaria com uma carga que precisa de roteamento HTTP e de IPs estáticos?

Mais perguntas para Engenheiro de Nuvem

Seu entrevistador vai fazer a própria versão desta. 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

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