As entrevistas da AWS vêm em dois tipos. Algumas testam se você sabe o que os serviços fazem e quando escolher cada um. Outras apresentam um cenário, como um aplicativo web que precisa sobreviver a uma falha ou uma conta que dobrou de valor, e observam como você raciocina sobre confiabilidade, segurança e custo. Este guia traz 25 perguntas com respostas nos dois estilos.
Os detalhes e limites dos serviços mudam com frequência, então, para números exatos, consulte a documentação da AWS. O entrevistador, na maioria das vezes, quer ouvir o seu raciocínio.
Serviços principais
1. Qual é a diferença entre EC2, Lambda e contêineres (ECS ou EKS)?
O EC2 oferece servidores virtuais que você mesmo gerencia. O Lambda executa código em resposta a eventos sem servidores para gerenciar, e você paga por invocação e duração, com limites de tempo de execução e tamanho. Os contêineres no ECS ou EKS ficam no meio do caminho: você empacota a aplicação, e o serviço a agenda, seja em servidores que você gerencia ou no Fargate, que elimina o gerenciamento de servidores.
Escolha o Lambda para cargas orientadas a eventos ou com picos, contêineres para serviços de longa duração e portabilidade, e EC2 quando você precisa de controle total da máquina.
2. Quais são as classes de armazenamento do S3?
O S3 oferece classes para diferentes padrões de acesso: Standard para acesso frequente, Intelligent-Tiering para acesso desconhecido ou variável, Standard-IA e One Zone-IA para acesso pouco frequente, e as classes Glacier para arquivos com diferentes tempos de recuperação. As regras de ciclo de vida movem os objetos entre as classes automaticamente.
3. Como você protege um bucket S3?
Bloqueie o acesso público no nível da conta e do bucket, use políticas de bucket e funções do IAM que concedam apenas o necessário, ative a criptografia (SSE-S3 ou KMS), habilite o versionamento para recuperação, ative o log de acesso e use endpoints de VPC quando o tráfego não deve passar pela internet.
4. Qual é a diferença entre EBS, EFS e S3?
O EBS é armazenamento em bloco anexado a uma instância EC2, como um disco. O EFS é um sistema de arquivos de rede compartilhado que várias instâncias podem montar. O S3 é armazenamento de objetos acessado por API, adequado para arquivos, backups e ativos estáticos.
5. Qual é a diferença entre RDS, Aurora e DynamoDB?
O RDS executa bancos de dados relacionais gerenciados, como MySQL e PostgreSQL. O Aurora é o motor relacional da AWS, compatível com MySQL e PostgreSQL, criado para maior disponibilidade e desempenho. O DynamoDB é um banco de dados NoSQL gerenciado de chave-valor e documentos que escala horizontalmente e exige que você projete em torno dos padrões de acesso. Escolha o relacional para joins e transações entre várias tabelas, e o DynamoDB para acesso baseado em chaves conhecidas em grande escala.
Rede
6. O que é uma VPC e quais são suas principais partes?
Uma VPC é a sua rede privada na AWS. Ela tem sub-redes (públicas e privadas), tabelas de rotas, um gateway de internet para tráfego público, NAT gateways para que as sub-redes privadas alcancem a internet em saída, e security groups e ACLs de rede para controle de tráfego.
7. Qual é a diferença entre um security group e uma ACL de rede?
Um security group é um firewall com estado anexado a uma instância ou interface de rede, com regras apenas de permissão. Uma ACL de rede é um firewall sem estado no nível da sub-rede e oferece suporte a regras de permissão e negação. O tráfego de retorno precisa ser permitido explicitamente em uma ACL.
8. Qual é a diferença entre sub-redes públicas e privadas?
Uma sub-rede pública tem rota para um gateway de internet, então os recursos ali podem ser acessados pela internet se tiverem um endereço público e permitirem isso. Uma sub-rede privada não tem rota direta, então você coloca bancos de dados e servidores de aplicação nela e os deixa acessar a internet por meio de um NAT gateway.
9. Como você conectaria sistemas locais à AWS?
VPN site-to-site para um link criptografado rápido pela internet, ou Direct Connect para uma conexão de rede dedicada com desempenho mais estável. Muitas configurações usam os dois, com a VPN como backup.
10. O que o Route 53 faz?
É o serviço de DNS da AWS. Ele também oferece suporte a verificações de integridade e políticas de roteamento como ponderado, baseado em latência, geolocalização e failover.
Segurança e identidade
11. O que é IAM e o que significa privilégio mínimo?
O IAM controla quem pode fazer o quê na AWS. Privilégio mínimo significa dar a cada usuário, role ou serviço apenas as permissões de que ele precisa. Prefira roles com credenciais temporárias em vez de chaves de acesso de longa duração, e use condições de política e limites de permissão quando for útil.
12. Qual é a diferença entre usuário, grupo, role e política do IAM?
Um usuário é uma identidade com credenciais de longo prazo. Um grupo é um conjunto de usuários. Uma role é uma identidade que pode ser assumida temporariamente por uma pessoa, um serviço ou outra conta. Uma política é um documento que define permissões e é anexado a qualquer um dos itens acima.
13. Como você gerencia segredos?
Armazene-os no Secrets Manager ou no Systems Manager Parameter Store, não no código nem em arquivos de ambiente em um repositório. Conceda acesso por meio de roles do IAM, faça a rotação deles e criptografe-os com o KMS.
14. O que o KMS faz?
O AWS Key Management Service cria e controla chaves de criptografia. Muitos serviços o utilizam para criptografia em repouso, e você controla quem pode usar cada chave por meio de políticas de chave e do IAM.
Confiabilidade e escalabilidade
15. Como você torna uma aplicação altamente disponível?
Distribua-a em pelo menos duas Zonas de Disponibilidade. Coloque um load balancer na frente, use um grupo do Auto Scaling para substituir instâncias com falha, use um banco de dados Multi-AZ e evite armazenar estado em um único servidor. Para falhas regionais, adicione uma segunda região com replicação de dados e failover de DNS, e decida se o custo vale a pena.
16. Qual é a diferença entre um Application Load Balancer e um Network Load Balancer?
O ALB opera na camada 7 para HTTP e HTTPS e oferece suporte a roteamento baseado em caminho e em host. O NLB opera na camada 4 para TCP e UDP, lida com throughput muito alto com baixa latência e fornece endereços IP estáticos.
17. Como funciona o auto scaling?
Um grupo do Auto Scaling mantém um número de instâncias entre um mínimo e um máximo. As políticas de scaling adicionam ou removem instâncias com base em métricas como CPU, número de requisições ou um agendamento. Os health checks substituem instâncias não saudáveis.
18. O que são RTO e RPO? Quais são as principais estratégias de recuperação de desastres?
RTO é quanto tempo você pode ficar fora do ar, e RPO é quantos dados você pode perder. As estratégias usuais, da mais barata e lenta para a mais cara e rápida, são backup e restauração, pilot light, warm standby e multi-site ativo-ativo.
19. Quando você usaria SQS, SNS ou EventBridge?
O SQS é uma fila para desacoplar produtores e consumidores e suavizar a carga. O SNS é publish-subscribe, enviando uma mensagem para muitos assinantes. O EventBridge roteia eventos entre serviços e fontes SaaS com base em regras. Um padrão comum é SNS para várias filas SQS, para que cada consumidor processe no seu próprio ritmo.
Operações e custo
20. Como você monitora uma aplicação na AWS?
CloudWatch para métricas, logs e alarmes, X-Ray ou tracing semelhante para caminhos de requisição, e CloudTrail para atividade de API e auditoria. Os alarmes devem ir para uma pessoa ou uma automação, e os dashboards devem mostrar os sinais que importam, como taxa de erro e latência.
21. O que é infraestrutura como código e quais ferramentas você usa?
Definir a infraestrutura em arquivos versionados e revisados. Na AWS, as principais ferramentas são CloudFormation e CDK, com o Terraform amplamente usado como opção de terceiros. Os benefícios são repetibilidade, revisão e reconstruções fáceis.
22. Sua conta da AWS dobrou de valor. O que você faz?
- Abra o Cost Explorer e agrupe por serviço, conta e tag para descobrir o que mudou.
- Verifique recursos novos ou redimensionados, transferência de dados e volumes não anexados ou instâncias ociosas.
- Verifique se houve um pico de tráfego ou um processo descontrolado.
- Corrija a causa e depois defina orçamentos e alertas para perceber mais cedo.
- Procure economias de longo prazo, como ajuste de tamanho, Savings Plans ou capacidade reservada, instâncias spot para cargas flexíveis e regras de ciclo de vida de armazenamento.
23. Como você reduz os custos de transferência de dados?
Mantenha o tráfego dentro de uma região e AZ quando possível, use endpoints de VPC para serviços da AWS em vez de NAT gateways, use uma CDN como o CloudFront para entrega de conteúdo e comprima os dados.
Perguntas de cenário
24. Projete uma aplicação web de alta disponibilidade na AWS.
"Eu colocaria a aplicação em um Auto Scaling group distribuído em duas ou três AZs, em sub-redes privadas, atrás de um Application Load Balancer em sub-redes públicas. O banco de dados seria um RDS Multi-AZ ou Aurora, com backups e read replicas caso a leitura seja intensa. O conteúdo estático vai para o S3 atrás do CloudFront. As sessões ficam no ElastiCache ou no banco de dados, não nas instâncias. Eu faria o deploy com infraestrutura como código, monitoraria com alarmes do CloudWatch e manteria os segredos no Secrets Manager."
Em seguida, discuta os trade-offs: custo, tempo de recuperação e se multi-região é realmente necessário.
25. Uma função Lambda está atingindo timeout. Como você investiga?
Verifique os logs do CloudWatch e as métricas de duração, procure chamadas downstream lentas, como um banco de dados ou uma API, verifique os efeitos de cold start e as configurações de memória (mais memória também significa mais CPU) e confira se ela está esperando por uma conexão VPC ou por limites. Corrija com timeouts e retries, caching, uma configuração de memória maior ou movendo o trabalho longo para uma fila ou um container.
Como se preparar
Construa um pequeno projeto que use uma VPC, um load balancer, um banco de dados e um bucket, e pratique explicar cada escolha. Aprenda os pilares do Well-Architected (excelência operacional, segurança, confiabilidade, eficiência de performance, otimização de custos e sustentabilidade), porque muitas respostas de cenário se encaixam neles. Para praticar design relacionado, veja nosso guia de perguntas de system design interview, e para as etapas de código, o guia do assistente de coding interview.
Pratique dizer seus designs em voz alta e depois revise uma transcrição para identificar os momentos em que você pulou para o nome de um serviço sem justificar. Siga as regras da empresa sobre ferramentas de IA durante uma entrevista ao vivo.
Pratique respostas de entrevista AWS com YesToTheOffer
Faça uma entrevista técnica simulada, discuta um design em voz alta e revise sua transcrição depois. 30 minutos grátis, sem assinatura.



