Nesta página
Perguntas para praticar
Tell me about a system you ran in production.
Fale sobre um sistema que você manteve em produção.
Por que perguntamEla quer ver experiência real com sistemas no ar, não só conhecimento de ferramentas.
Diga o que o sistema fazia e quem o usava. Dê um ou dois números, como usuários, clusters ou tráfego. Use “I” para as suas tarefas. Conte se você ficava de plantão. Fique em três ou quatro frases.
How did you monitor that system, and how did you decide what to alert on?
Como você monitorava esse sistema, e como decidia sobre o que criar alertas?
Por que perguntamUm bom monitoramento encontra problemas cedo. Ela quer saber como você acompanha um sistema sem criar alertas demais.
Diga o que você acompanhava, como erros, tempo de resposta ou espaço em disco. Explique um alerta que você criou e por que ele importava. Você pode dizer: “We only alerted on problems that users would notice.” (Só criávamos alertas para problemas que os usuários perceberiam.)
How did you make changes or deployments safely?
Como você fazia mudanças ou implantações com segurança?
Por que perguntamMuitos problemas começam com uma mudança. Ela quer ver como você reduz o risco.
Descreva os seus passos reais. Talvez você testasse antes, liberasse para um grupo pequeno ou tivesse um plano de volta atrás. Dê um exemplo curto de uma mudança que deu certo, ou de uma que você desfez.
Did you manage infrastructure as code? Tell me about it.
Você gerenciou infraestrutura como código? Conte como foi.
Por que perguntamEla quer saber como você cria e altera infraestrutura de um jeito repetível.
Diga o que você definia em código, como servidores, redes ou permissões. Explique a sua parte: escrever, revisar ou corrigir. Cite um benefício, como menos erros manuais. Se usou pouco, diga isso com honestidade.
Tell me about your worst outage. What broke, and what did you do first?
Fale sobre a pior queda que você viveu. O que quebrou e o que você fez primeiro?
Por que perguntamQuedas acontecem. Ela quer ver suas primeiras ações sob pressão e como você define prioridades.
Use três passos: o que quebrou, o que você fez primeiro e o que mudou depois. Por exemplo: “The database disk filled up. I added space. Then we set up an alert.” (O disco do banco de dados encheu. Eu aumentei o espaço. Depois criamos um alerta.) Mantenha a história curta.
Tell me about a cost or security choice you made.
Fale sobre uma escolha de custo ou segurança que você fez.
Por que perguntamO trabalho na nuvem envolve trocas. Ela quer ouvir como você pensa e decide.
Diga as duas opções, o que você escolheu e por quê. Por exemplo: “We chose a smaller instance type for the test servers. It cut cost, and the risk was low.” (Escolhemos um tipo de instância menor para os servidores de teste. Isso reduziu o custo, e o risco era baixo.) Dê um motivo claro.
Why did you choose that over the other option?
Por que você escolheu isso em vez da outra opção?
Por que perguntamEla quer saber se a sua escolha teve um motivo claro, e não só hábito ou uma ferramenta de que você gosta.
Fale de risco, custo ou velocidade. Você pode dizer: “We chose the cheaper option because the risk was low.” (Escolhemos a opção mais barata porque o risco era baixo.) Se hoje escolheria diferente, diga isso com honestidade.
Tell me about a mistake you made while running a system.
Fale sobre um erro que você cometeu ao manter um sistema.
Por que perguntamÉ mais fácil confiar em quem é honesto. Ela quer ver como você assume um erro.
Escolha um erro real, mas pequeno. Diga o que aconteceu, como você resolveu e o que faz de outro jeito hoje. Seja simples. Não culpe outras pessoas.
How do you work with other engineers when there is a problem?
Como você trabalha com outros engenheiros quando há um problema?
Por que perguntamEsta é a pergunta dela sobre trabalho em equipe. Ela quer saber como você divide o trabalho e se comunica.
Dê um exemplo. Conte como você compartilhava novidades, pedia ajuda ou dividia tarefas. Durante um incidente, mande mensagens curtas e claras. Depois, participe da revisão e ouça os outros.
Tell me about a time you disagreed with a teammate about a technical choice.
Fale sobre uma vez em que você discordou de um colega sobre uma escolha técnica.
Por que perguntamEla quer ver como você lida com opiniões diferentes e ainda chega a uma decisão em conjunto.
Explique as duas ideias com justiça. Diga como vocês conversaram, talvez com dados ou um pequeno teste. Conte o que decidiram juntos. Mostre respeito pela outra pessoa.
Let me think of a good example.
Deixe-me pensar em um bom exemplo.

Clara
Guia com IA

Leo
Guia com IA
Frases para experimentar
Let me think of a good example.
Deixe-me pensar em um bom exemplo.
My part was to watch the alerts and fix the problem.
A minha parte era acompanhar os alertas e resolver o problema.
The system served about … users a day.
O sistema atendia cerca de … usuários por dia.
The first thing I did was …
A primeira coisa que fiz foi …
After that, we added an alert so it would not happen again.
Depois disso, criamos um alerta para não acontecer de novo.
We chose the cheaper option because the risk was low.
Escolhemos a opção mais barata porque o risco era baixo.
Perguntas frequentes
Esta entrevista tem teste de programação?
Não. Nesta entrevista, Dana não aplica teste de programação. Ela pede que você fale sobre sistemas que manteve e escolhas que fez. Prepare exemplos falados e claros, não código.
E se a queda que vou contar foi culpa minha?
Tudo bem. Muitas boas histórias começam com um erro. Seja honesto sobre o que aconteceu. Foque no que você fez para resolver e no que mudou depois. Assumir um erro com calma pode mostrar maturidade.
Devo listar todas as ferramentas que conheço?
Não em forma de lista. Cite as ferramentas dentro de um exemplo real. Se você só listar, a pessoa pode perguntar: “What did you do yourself?” (O que você mesmo fez?) Fale das suas ações, do tamanho do sistema e dos seus motivos.