Interviewfrage für Site Reliability Engineer

Wie definierst du ein SLI, ein SLO und ein SLA, und wie hängen die drei zusammen?

Worauf der Interviewer abzielt, wie du deine Antwort aufbaust und ein gesprochenes Beispiel zum Anpassen.

Kurzantwort

Ein SLI ist ein gemessener Indikator für das Verhalten eines Service, etwa der Anteil der Requests, die unter 300ms ausgeliefert werden. Ein SLO ist das interne Ziel für diesen Indikator, zum Beispiel 99,9% der Requests unter 300ms über 28 Tage. Ein SLA ist der externe Vertrag mit Kunden, meist mit finanziellen Konsequenzen, und es sollte lockerer sein als dein SLO, damit du Luft hast, bevor du jemandem Geld schuldest.

Warum Interviewer das fragen

Der Interviewer will wissen, ob du schwammiges Gerede über Zuverlässigkeit in Zahlen übersetzen kannst, mit denen ein Team arbeitet. Die drei Begriffe zu verwechseln signalisiert, dass du nie einen Service in Produktion verantwortet hast. Er hört auch darauf, ob du das SLO an die Nutzererfahrung koppelst statt an Infrastrukturgesundheit, und ob dir klar ist, dass ein SLA ein kommerzielles Artefakt ist und kein Engineering-Ziel.

So baust du deine Antwort auf

  • Definier alle drei in je einem sauberen Satz, nach Reichweite sortiert.
  • Verankere das SLI in etwas, das der User wirklich spürt, nicht in CPU oder Disk.
  • Nenn das Messfenster und die Stelle, an der gemessen wird.
  • Schließ damit ab, warum das SLA lockerer sein muss als das SLO.

Beispielantwort

Gesprochenes Beispiel, erste Person

Ein SLI ist die Messung, ein SLO das Ziel, und ein SLA das Versprechen, das du verkaufst. In meinem letzten Team war das SLI für unsere Checkout-API der Anteil der Requests, die in unter 400ms einen Status ohne 5xx zurückgaben, gemessen am Load Balancer statt in der App, weil das näher an dem ist, was der User sieht. Das SLO waren 99,9% dieser Requests über ein rollierendes 28-Tage-Fenster. Unser SLA mit Enterprise-Kunden lag bei 99,5% pro Monat mit Service Credits, bewusst lockerer, damit wir ein ganzes Band an Degradation abfangen konnten, bevor es kommerziell wurde. Was Leute übersehen: Das SLI muss eine User Journey sein. Wir hatten ein wunderschönes CPU-Dashboard, und es hat nicht ein einziges Mal einen Ausfall vorhergesagt. Sobald wir auf request-basierte Indikatoren umgestellt haben, konnten wir mit Product tatsächlich über Prioritäten streiten, und zwar anhand derselben Zahlen.

Steht dieses Vorstellungsgespräch bald an? GhostPilot hört bei deinem Live-Call mit, erkennt die Frage in dem Moment, in dem sie gestellt wird, und bringt dir eine strukturierte Antwort in Echtzeit auf den Bildschirm. Probier es im nächsten Mock aus, oder hol dir einen $29 Session Pass, kein Abo, für den Ernstfall.

So funktioniert es

Nachfragen, mit denen du rechnen solltest

  • Wo genau würdest du dieses SLI messen, und was übersieht diese Wahl?
  • Wie würdest du das erste Ziel setzen, wenn du keine historischen Daten hast?
  • Was würdest du tun, wenn das Business ein SLA will, das strenger ist als dein SLO?

Weitere Fragen für Site Reliability Engineer

Dein Interviewer stellt seine eigene Version davon. Kopier deine echte Stellenbeschreibung in den kostenlosen Question Predictor und bekomm die 20 Fragen, die diese Rolle am wahrscheinlichsten stellt, samt dem, worauf jede wirklich abzielt.

Meine Fragen vorhersagen

Üb die harten Fragen, bevor sie gestellt werden

Trainier mit einem Live-Copiloten und geh dann vorbereitet rein. Ein $29 Session Pass bringt dich durch das Vorstellungsgespräch, ohne Abo und ohne Bindung.

GhostPilot holen