Perguntas para Entrevista de Engenheiro Cloud Júnior GCP: Guia Completo

Milad Bonakdar
Autor
Domine os fundamentos essenciais do GCP com perguntas abrangentes para entrevistas, cobrindo Compute Engine, Cloud Storage, VPC, IAM e os principais conceitos do Google Cloud para cargos de engenheiro cloud júnior.
Introdução
O Google Cloud Platform (GCP) é um conjunto abrangente de serviços de computação em nuvem que oferece recursos de computação, armazenamento, rede, big data e aprendizado de máquina. Como um(a) engenheiro(a) de nuvem júnior, você precisará de conhecimento fundamental dos principais serviços do GCP para construir e gerenciar a infraestrutura de nuvem.
Este guia aborda as principais perguntas de entrevista para engenheiros(as) de nuvem GCP juniores, com foco em Compute Engine, Cloud Storage, VPC e IAM.
GCP Compute Engine
1. O que é o Google Compute Engine e quais são seus principais casos de uso?
Resposta: O Compute Engine fornece máquinas virtuais escaláveis executadas nos data centers do Google.
Principais Características:
- Tipos de máquina personalizados ou predefinidos
- Discos persistentes e SSDs locais
- VMs preemptivas para economia de custos
- Migração dinâmica para manutenção
- Balanceamento de carga global
Casos de Uso:
- Hospedagem web
- Servidores de aplicação
- Processamento em lote
- Computação de alto desempenho
Raridade: Muito Comum Dificuldade: Fácil
2. Explique a diferença entre Discos Persistentes e SSDs Locais.
Resposta:
Exemplo:
Raridade: Comum Dificuldade: Fácil-Médio
GCP Cloud Storage
3. Quais são as diferentes classes de armazenamento no Cloud Storage?
Resposta: O Cloud Storage oferece várias classes para diferentes padrões de acesso:
Raridade: Muito Comum Dificuldade: Fácil-Médio
GCP VPC (Virtual Private Cloud)
4. O que é uma VPC e quais são seus principais componentes?
Resposta: VPC é uma rede virtual que fornece conectividade para recursos do GCP.
Principais Componentes:
Componentes:
- Sub-redes: Intervalos de IP regionais
- Regras de Firewall: Controlam o tráfego
- Rotas: Definem os caminhos de tráfego
- VPC Peering: Conecta VPCs
- Cloud VPN: Conecta-se ao ambiente local
Raridade: Muito Comum Dificuldade: Médio
5. Como as regras de firewall funcionam no GCP?
Resposta: As regras de firewall controlam o tráfego de entrada e saída.
Características:
- Stateful (o tráfego de retorno é automaticamente permitido)
- Aplicado à rede ou instâncias específicas
- Baseado em prioridade (0-65535, menor = maior prioridade)
- Padrão: Permitir saída, negar entrada
Componentes da Regra:
- Direção (entrada/saída)
- Prioridade
- Ação (permitir/negar)
- Origem/destino
- Protocolos e portas
Raridade: Muito Comum Dificuldade: Médio
GCP IAM
6. Explique as funções e permissões do IAM no GCP.
Resposta: IAM controla quem pode fazer o quê em quais recursos.
Conceitos Chave:
- Membro: Usuário, conta de serviço ou grupo
- Função: Coleção de permissões
- Política: Vincula membros a funções
Tipos de Função:
- Primitivas: Proprietário, Editor, Visualizador (amplo)
- Predefinidas: Específicas do serviço (por exemplo, Administrador de Compute)
- Personalizadas: Permissões definidas pelo usuário
Melhores Práticas:
- Use funções predefinidas sempre que possível
- Siga o princípio do menor privilégio
- Use contas de serviço para aplicações
- Audite regularmente as permissões
Raridade: Muito Comum Dificuldade: Médio
Conceitos Básicos do GCP
7. O que são regiões e zonas do GCP?
Resposta:
Região:
- Localização geográfica (por exemplo, us-central1, europe-west1)
- Contém várias zonas
- Domínios de falha independentes
- Escolha com base na latência, conformidade, custo
Zona:
- Localização isolada dentro de uma região
- Domínio de falha único
- Implante em várias zonas para alta disponibilidade
Exemplo:
Raridade: Muito Comum Dificuldade: Fácil
8. O que é uma conta de serviço e quando você a usa?
Resposta: Conta de Serviço é uma conta especial para aplicações e VMs.
Características:
- Não é para humanos
- Usada por aplicações
- Pode ter funções IAM
- Pode criar chaves para autenticação
Casos de Uso:
- Instâncias de VM acessando o Cloud Storage
- Aplicações chamando APIs do GCP
- Pipelines de CI/CD
- Acesso entre projetos
Raridade: Comum Dificuldade: Fácil-Médio
Serverless & Mensageria
9. O que é o Cloud Pub/Sub e quando você o usa?
Resposta: Cloud Pub/Sub é um serviço de mensagens totalmente gerenciado para comunicação assíncrona.
Conceitos Chave:
- Tópico: Recurso nomeado para o qual as mensagens são enviadas
- Assinatura: Recurso nomeado que representa o fluxo de mensagens
- Publisher (Publicador): Envia mensagens para tópicos
- Subscriber (Assinante): Recebe mensagens de assinaturas
Arquitetura:
Operações Básicas:
Exemplo de Publicador (Python):
Exemplo de Assinante (Python):
Tipos de Assinatura:
1. Assinatura Pull (Puxar):
2. Assinatura Push (Empurrar):
Casos de Uso:
- Arquiteturas orientadas a eventos
- Comunicação de microsserviços
- Pipelines de processamento de fluxo
- Ingestão de dados de IoT
- Processamento assíncrono de tarefas
Melhores Práticas:
- Use atributos de mensagem para filtragem
- Implemente processamento de mensagem idempotente
- Defina prazos de reconhecimento apropriados
- Use tópicos de dead-letter para mensagens com falha
- Monitore o backlog da assinatura
Raridade: Comum Dificuldade: Médio
10. O que são Cloud Functions e como você implanta uma?
Resposta: Cloud Functions é um ambiente de execução serverless para construir aplicações orientadas a eventos.
Gatilhos:
- Requisições HTTP
- Mensagens do Cloud Pub/Sub
- Eventos do Cloud Storage
- Eventos do Firestore
- Eventos do Firebase
Exemplo de Função HTTP:
Exemplo de Função Pub/Sub:
Exemplo de Função de Storage:
Implantação:
Arquivo de Requisitos:
Testando Localmente:
Monitoramento:
Melhores Práticas:
- Mantenha as funções pequenas e focadas
- Use variáveis de ambiente para configuração
- Implemente tratamento de erros adequado
- Defina valores de tempo limite apropriados
- Use o Cloud Logging para depuração
- Minimize o tempo de cold start
Raridade: Muito Comum Dificuldade: Fácil-Médio
CLI & Ferramentas
11. Explique os comandos comuns da CLI gcloud e a configuração.
Resposta: A CLI gcloud é a principal ferramenta para gerenciar recursos do GCP.
Configuração Inicial:
Gerenciamento de Configuração:
Comandos Comuns por Serviço:
Compute Engine:
Cloud Storage:
IAM:
Kubernetes Engine:
Flags Úteis:
Comandos Úteis:
Melhores Práticas:
- Use configurações para diferentes ambientes
- Defina o projeto e a região padrão
- Use
--formatpara scripting - Use
--filterpara restringir resultados - Habilite a conclusão de comandos
- Mantenha o SDK gcloud atualizado
Raridade: Muito Comum Dificuldade: Fácil-Médio
Conclusão
Preparar-se para uma entrevista de engenheiro(a) de nuvem GCP júnior requer a compreensão dos principais serviços e conceitos de nuvem. Concentre-se em:
- Compute Engine: Instâncias de VM, tipos de máquina, discos
- Cloud Storage: Classes de armazenamento, buckets, ciclo de vida
- VPC: Rede, sub-redes, regras de firewall
- IAM: Funções, permissões, contas de serviço
- Conceitos Básicos: Regiões, zonas, projetos
Pratique o uso do Console GCP e da CLI gcloud para obter experiência prática. Boa sorte!



