Perguntas de entrevista para junior GCP cloud engineer

Milad Bonakdar
Autor
Prepare-se para entrevistas de junior GCP cloud engineer com perguntas práticas sobre IAM, Compute Engine, Cloud Storage, VPC, Pub/Sub, Cloud Run functions e troubleshooting com gcloud.
Introdução
Em uma entrevista de junior GCP cloud engineer, você precisa explicar como os recursos do Google Cloud funcionam juntos, não apenas definir nomes de produtos. Normalmente, a entrevista avalia se você sabe escolher a opção de compute correta, proteger acesso com IAM, raciocinar sobre redes VPC, usar Cloud Storage com segurança e investigar problemas básicos com a CLI gcloud.
Use este guia para praticar respostas claras sobre Compute Engine, Cloud Storage, VPC, IAM, Pub/Sub, Cloud Run functions e fluxos comuns de linha de comando. Conecte cada serviço a um cenário prático: hospedar uma aplicação web, armazenar backups, conceder acesso a uma conta de serviço ou investigar por que o tráfego não chega a uma VM.
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
- Spot VMs para economizar em cargas tolerantes a interrupções
- 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 Run functions e como você implanta uma?
Resposta: Cloud Run functions é a experiência atual do Google Cloud para código serverless orientado a eventos. Muitas entrevistas ainda usam o nome “Cloud Functions”; na prática, a ideia é implantar pequenas funções que respondem a HTTP ou eventos sem gerenciar servidores.
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 junior GCP cloud engineer é, acima de tudo, mostrar julgamento prático. Uma boa resposta explica o serviço, cita o trade-off e descreve uma ação simples que você faria no console ou na CLI.
Priorize estas áreas:
- Compute: quando usar Compute Engine, GKE, Cloud Run ou Cloud Run functions
- Storage: classes de buckets, regras de ciclo de vida, retenção e acesso seguro
- Rede: VPCs, sub-redes, rotas, regras de firewall e fundamentos de balanceamento de carga
- IAM: papéis predefinidos, contas de serviço, privilégio mínimo e evitar chaves
- Operações: logs, métricas, cotas, configuração do
gcloude troubleshooting básico
Antes da entrevista, crie um projeto pequeno, implante uma VM ou function, envie um arquivo para o Cloud Storage, conceda um papel limitado a uma conta de serviço e pratique explicar cada decisão em voz alta.


