Pergunta de entrevista para Desenvolvedor Backend

Como você decide sobre o que alertar num serviço backend?

O que o entrevistador está avaliando, como estruturar sua resposta e um exemplo falado que você pode adaptar.

Resposta rápida

Alerte sobre sintomas que os usuários sentem, definidos como objetivos de nível de serviço: disponibilidade e latência medidas na borda, mais sinais de correção como pagamentos falhos ou uma fila que para de escoar. Acione plantão apenas quando um objetivo corre risco de não ser cumprido, usando a taxa de queima do orçamento de erro, para que um desvio lento vire um chamado e uma queima rápida acorde alguém. Mantenha alertas de causa como CPU alta em dashboards, não em plantão.

Por que os entrevistadores perguntam isso

O desenho de alertas conta ao entrevistador como foi o seu plantão. Ele quer alertas baseados em sintoma, um objetivo real em vez de um limite arbitrário, e a distinção entre o que acorda um humano e o que espera até de manhã. Quem já conviveu com um pager barulhento sabe que fadiga de alerta causa indisponibilidade, então podar alertas é uma resposta legítima e valorizada.

Como estruturar sua resposta

  • Ancore os alertas em sintomas visíveis ao usuário e em objetivos.
  • Explique a taxa de queima do orçamento de erro para definir severidade.
  • Separe o que aciona plantão do que vira chamado ou dashboard.
  • Descreva como você mantém o conjunto de alertas saudável ao longo do tempo.

Exemplo de resposta

Exemplo falado, em primeira pessoa

Eu parto do que um usuário notaria: requisições falhando, requisições lentas e as coisas específicas do domínio que são piores que ambas, como pedidos não confirmados ou um atraso de consumidor que só sobe. Isso vira objetivos com uma meta, digamos 99,9 por cento das requisições com sucesso e latência de percentil 95 abaixo de trezentos milissegundos, medidas no balanceador de carga e não dentro da aplicação, para eu contar as falhas que meu código nunca enxerga. Depois a severidade do alerta vem da taxa de queima: queimar o orçamento mensal de erro em uma hora aciona plantão imediatamente, enquanto uma queima lenta ao longo de dias vira um chamado. Métricas de causa como CPU, memória ou disco ficam em dashboards e em alertas de capacidade, porque uma CPU ocupada que ninguém sente não é um incidente. Todo acionamento precisa ser acionável, então ele aponta para um runbook, e qualquer alerta que disparou sem ação é revisado. Num time nós cortamos o volume de plantão em cerca de dois terços assim, e o ganho real foi que os alertas restantes passaram a ser levados a sério.

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 funciona

Perguntas de acompanhamento que você pode esperar

  • Como você escolheria a meta do objetivo junto com o time de produto?
  • O que você faz com um alerta que dispara toda semana e é sempre ignorado?
  • Como você alerta sobre uma fila acumulando antes de os clientes notarem?

Mais perguntas para Desenvolvedor Backend

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

Ensaie as perguntas difíceis antes que elas apareçam

Pratique com um copiloto ao vivo e depois entre pronto. Um Session Pass de $29 te leva até o fim da entrevista, sem assinatura e sem amarras.

Instalar o GhostPilot