Faça rollback primeiro e investigue depois, a menos que o deploy tenha incluído uma migração de banco que torne o rollback inseguro. Confirme que a linha do tempo bate com o deploy, veja se os erros estão concentrados nas instâncias da versão nova, e então volte para o artefato anterior ou desvie o tráfego de volta. Assim que a taxa de erro se recuperar, mantenha o build com defeito disponível em um ambiente de staging para conseguir diagnosticar sem os usuários pagando por isso.
Por que os entrevistadores perguntam isso
O entrevistador está checando o seu instinto padrão sob pressão. Candidatos fortes mitigam na hora e tratam curiosidade como luxo para depois. Ele também quer a ressalva importante sobre migrações, já que um rollback ingênuo pode ser pior que a indisponibilidade. Os desdobramentos normalmente sondam como você teria pego isso antes, que é onde entram entrega progressiva e rollback automatizado.
Como estruturar sua resposta
- Declare o padrão: rollback primeiro, diagnóstico depois.
- Dê a única ressalva que muda isso: uma migração irreversível.
- Descreva como você confirma que o deploy é mesmo a causa.
- Encerre com o que teria pego isso mais cedo.
Exemplo de resposta
O padrão é fazer rollback. Uma hora de erros subindo não é um mistério para resolver ao vivo, é um sangramento para estancar, e o artefato anterior é sabidamente bom. Antes de puxar o gatilho eu faço duas checagens rápidas. Uma, a curva de erro começa mesmo na hora do deploy, ou já vinha subindo antes, porque se começou antes o deploy é coincidência e o rollback desperdiça dez minutos. Duas, este release incluiu migração de schema, porque se incluiu eu preciso saber se o código antigo ainda funciona contra o schema novo. Se a gente fez expandir e contrair direito, funciona, e o rollback é seguro. Se alguém removeu uma coluna, o rollback agora é a opção perigosa e eu parto para uma correção para frente ou uma feature flag. Assim que os erros se recuperam eu mantenho o build ruim implantado em staging para a gente reproduzir sem envolver clientes. Depois a pergunta que eu levantaria é por que um canário não pegou isso, porque uma hora de impacto significa que o rollout não estava observando a taxa de erro contra uma linha de base.
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 funcionaPerguntas de acompanhamento que você pode esperar
- Como você lidaria com isso se o release incluísse uma migração irreversível?
- Que sinal automatizado deveria ter pego isso nos primeiros dez minutos?
- Como você lida com um rollback quando vários serviços foram implantados juntos?
Mais perguntas para Engenheiro DevOps
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