Pergunta de entrevista para Engenheiro de Confiabilidade de Sites

Como você define um SLI, um SLO e um SLA, e como eles se relacionam entre si?

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

Resposta rápida

Um SLI é um indicador medido do comportamento do serviço, como a fração de requisições atendidas abaixo de 300ms. Um SLO é a meta interna para esse indicador, por exemplo 99.9% das requisições abaixo de 300ms ao longo de 28 dias. Um SLA é o contrato externo com os clientes, normalmente com penalidades financeiras, e ele deveria ser mais frouxo que o seu SLO para você ter folga antes de dever dinheiro a alguém.

Por que os entrevistadores perguntam isso

O entrevistador quer saber se você consegue transformar conversa vaga sobre confiabilidade em números sobre os quais um time consegue agir. Trocar os três termos sinaliza que você nunca foi dono de um serviço em produção. Eles também escutam se você amarra o SLO à experiência do usuário em vez da saúde da infraestrutura, e se você entende que um SLA é um artefato comercial, não uma meta de engenharia.

Como estruturar sua resposta

  • Defina os três em uma frase limpa cada, em ordem de escopo.
  • Ancore o SLI em algo que o usuário de fato sente, não em CPU ou disco.
  • Diga a janela de medição e de onde o número é medido.
  • Feche explicando por que o SLA precisa ser mais frouxo que o SLO.

Exemplo de resposta

Exemplo falado, em primeira pessoa

Então o SLI é a medição, o SLO é a meta e o SLA é a promessa que você vende. No meu último time o SLI da nossa API de checkout era a proporção de requisições que retornavam um status não 5xx em menos de 400ms, medida no load balancer em vez de dentro da aplicação, porque isso está mais perto do que o usuário vê. O SLO era 99.9% dessas requisições numa janela móvel de 28 dias. O nosso SLA com clientes enterprise era 99.5% ao mês com créditos de serviço atrelados, deliberadamente mais frouxo, então tínhamos uma faixa inteira de degradação para absorver antes de aquilo virar um problema comercial. O ponto que as pessoas perdem é que o SLI precisa ser uma jornada de usuário. A gente tinha um dashboard de CPU lindo e ele nunca previu uma queda sequer. Quando trocamos para indicadores baseados em requisição, passamos a conseguir discutir prioridades com o produto usando os mesmos números.

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

  • Onde exatamente você mediria esse SLI, e o que essa escolha deixa de fora?
  • Como você definiria a meta inicial se não tem dado histórico?
  • O que você faria se o negócio quisesse um SLA mais apertado que o seu SLO?

Mais perguntas para Engenheiro de Confiabilidade de Sites

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