Entrevista para engenheiro DevOps: perguntas e preparação

O que perguntam em uma entrevista DevOps, como responder sobre CI/CD, Kubernetes e incidentes e como ensaiar a conversa.

8 min de leitura
Entrevista para engenheiro DevOps: perguntas e preparação

Uma entrevista DevOps tem muito pouco de exame de ferramentas. Qualquer pessoa que já leu anúncios de vaga conhece a lista de tecnologias. O que se avalia é outra coisa: como você estrutura o processo, o que faz quando tudo quebra e se você sabe escolher a ferramenta certa para a tarefa, e não pela moda.

Entrevista para Engenheiro DevOps
Em uma entrevista DevOps, não se avalia a lista de ferramentas, mas a forma de pensar sobre o processo.

Como é composta a entrevista

EtapaO que é avaliado
Triagemexperiência, stack, expectativas de remuneração
InfraestruturaLinux, redes, contêineres, orquestração
Práticaanálise de incidente, diagnóstico por logs
ProcessosCI/CD, releases, segurança, trabalho em equipe

Sete temas que quase sempre são perguntados

1. O que é CI/CD na prática

A resposta «GitLab CI» não é uma resposta. Esperam o caminho: commit → build → testes → artefato → deploy no ambiente, com rollback e com o que acontece em caso de falha em cada etapa. Uma boa resposta inclui o tempo de build e a experiência anterior de melhoria.

2. Contêineres e Docker

Camadas da imagem e seu cache, build multi-stage, por que uma imagem de 1 GB é um problema, como passar segredos, a diferença entre CMD e ENTRYPOINT. Muitas vezes pedem para explicar por que o contêiner da aplicação falha na inicialização.

3. Kubernetes

Pod versus Deployment, probes de readiness e liveness, reinicializações e suas causas, limites de recursos e OOMKill, ConfigMap e Secret, Ingress. Pergunta prática: «o pod não sobe — por onde você começaria».

4. Infraestrutura como Código

Terraform versus Ansible, state e bloqueios, plano antes da aplicação, idempotência. Eles verificam se você entende o que o `apply` fará antes de sua execução.

5. Redes e balanceamento

O que acontece do navegador até a aplicação: DNS, balanceador, TLS, proxy. Níveis de LAN, problemas com MTU, diferença entre L4 e L7. Aqui são eliminados aqueles que «faziam tudo via pipelines prontos».

6. Monitoramento e observabilidade

Métricas versus logs versus rastreamento, o que são SLO e budget, por que «o monitoramento existe, mas os incidentes não são visíveis». Caso prático: usuários reclamam, mas as métricas estão normais — o que você verifica.

7. Incidentes e postmortems

Ordem de ações quando a produção cai, quem toma decisões, como se comunicar, como escrever um postmortem sem buscar culpados. Esta é a pergunta favorita dos entrevistadores: ela mostra experiência real.

Preparação para a entrevista de DevOps
A melhor resposta em uma entrevista DevOps é experiência concreta, e não uma lista de serviços.

Como responder a um caso sobre incidente

A estrutura funciona: sintoma → hipóteses → o que verifico → solução → prevenção.

«Usuários relatam 502. Primeiro olho o balanceador: os upstreams estão vivos. Se estiverem, verifico os logs da aplicação e as métricas de latência. No projeto anterior, a causa era o esgotamento do pool de conexões com o BD: aumentar o pool e adicionar um timeout ajudou. A prevenção é um alerta para a utilização do pool, e não para 5xx».

— exemplo de resposta da prática de análise de entrevistas

Perguntas frequentes

Quanto tempo é necessário para se preparar para uma entrevista de DevOps?

Uma semana de 30–40 minutos por dia: revisar sete tópicos, lembrar de dois ou três incidentes reais com números e passar por um diálogo completo uma vez. O caso sobre o incidente é mais importante do que a teoria — é nele que a maioria costuma ser eliminada.

É obrigatório saber Kubernetes?

Se estiver na vaga — sim, pelo menos no nível de probes, limites e análise de um pod que está caindo. Se a infraestrutura for em máquinas virtuais, perguntam sobre systemd, balanceamento e deploy sem orquestrador.

Perguntam sobre programação?

Sim — Python, Go ou Bash no nível de scripts de automação. Live coding completo acontece menos, mas podem pedir para analisar um script de outra pessoa e encontrar um erro nele.

O que fazer se eu não conheço uma ferramenta específica?

Diga diretamente e mostre o princípio: «não trabalhei com isso, mas a tarefa é resolvida da mesma forma que X — por meio de descrição declarativa e execução idempotente». O entrevistador verifica a transferibilidade do raciocínio, não o conhecimento da API.

Como responder sobre expectativas salariais?

Com uma faixa, e não com um único número, com base no mercado. A análise detalhada está no artigo negociação salarial.

Como praticar entrevistas com IA?

Descreva a situação em uma frase — «entrevista para engenheiro DevOps, Kubernetes e CI/CD, quatro anos de experiência» — e faça o diálogo no simulador. O treinador fará perguntas sobre sua função e analisará as respostas após a conversa.

O que vem a seguir

Lembre-se de dois incidentes seus e descreva-os conforme o esquema: sintoma — hipóteses — o que foi verificado — solução — prevenção. Em seguida, execute o caso em voz alta: abra o HintMeTalk AI, modo «Treinador», descreva a vaga em uma frase. Após a análise, dá para ver onde você começa a corrigir sem ter verificado a hipótese.

Análises para outras funções: Java, Python, frontend, analista de sistemas.

Pratique esta habilidade no HintMeTalk AI

Abrir o app

Fontes