Lasttest gegen ein realistisches Modell des Kampagnen-Traffics, um den echten Flaschenhals zu finden, und der ist meist die Datenbank oder eine Drittanbieter-Dependency statt der Anwendungsschicht. Kapazität und Account-Limits vorher hochsetzen, denn Autoscaling reagiert für einen Spike zu langsam, Caches und Connection Pools vorwärmen, und Rate Limiting plus graceful Degradation einbauen, damit Überlast Last abwirft statt zusammenzubrechen. Und vorher festlegen, was ihr abschaltet, wenn es schiefgeht.
Warum Interviewer das fragen
Der Interviewer will Planung sehen und keinen Optimismus. Er achtet auf Lasttests, um die echte Beschränkung zu finden, auf das Bewusstsein, dass Autoscaling verzögert und Quotas Decken haben, und auf einen Degradationsplan, denn zu versprechen, dass alles hält, ist nicht glaubwürdig. Die besten Antworten enthalten eine vorab geprobte Entscheidung darüber, was geopfert wird, damit Checkout oder Signup weiterlaufen.
So baust du deine Antwort auf
- Modelliere die erwartete Traffic-Form, nicht nur die Spitzenzahl.
- Lasttest, um den echten Flaschenhals zu finden, bevor du irgendetwas skalierst.
- Vorher skalieren, Quotas anheben und Caches vorwärmen, weil Autoscaling nachhinkt.
- Plan Degradation, Rate Limits und ein besetztes Beobachtungsfenster.
Beispielantwort
Zuerst will ich die Form und nicht nur den Faktor. Zwanzigfach über einen Tag verteilt ist ein anderes Problem als zwanzigfach in neunzig Sekunden, wenn eine E-Mail rausgeht. Dann teste ich mit einem realistischen Request-Mix gegen eine produktionsähnliche Umgebung, denn der Flaschenhals ist fast nie die Web-Schicht, sondern Datenbankverbindungen, ein Lock auf einer heißen Zeile oder eine Drittanbieter-API mit eigenem Rate Limit, das wir nicht kontrollieren. Was der Test zutage fördert, wird gefixt oder mit Kapazität hinterlegt. Vor dem Event skaliere ich manuell raus statt Autoscaling zu vertrauen, denn Skalierung reagiert mit mehreren Minuten Verzögerung und bis dahin ist der Spike vorbei oder die Seite unten, und ich prüfe Quotas auf Account-Ebene, denn das ist eine klassische Wand im schlechtesten Moment. Caches und Connection Pools werden vorgewärmt. Dann der Degradationsplan: Rate Limit pro Client, unwichtige Features wie Empfehlungen fail soft machen und vorab festlegen, was wir abschalten, um Checkout zu schützen. Und jemand schaut live zu, mit bereits abgestimmtem Rollback-Pfad.
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 esNachfragen, mit denen du rechnen solltest
- Was machst du, wenn sich der Flaschenhals als Drittanbieter-API herausstellt?
- Wie testest du Last, ohne echte Kunden zu beeinträchtigen?
- Was würdest du im Kampagnenfenster live überwachen?
Weitere Fragen für DevOps 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