Interviewfragen zu Lasttests (Senior) mit Antworten
76 Fragen fürs Vorstellungsgespräch zu Lasttests (Senior) mit richtigen Antworten, Erklärungen und Links zur Dokumentation.
Diesen Test machen- 1.Du baust ein Lastmodell für eine öffentliche API. Was ist die beste Quelle für das Ankunftsmuster?
- 2.Wann ist ein geschlossenes Lastmodell die richtige Wahl?
- 3.Wie vermeidet wrk2 Coordinated Omission?
- 4.Eine Seite ruft parallel 100 Backend-Dienste auf, jeder mit p99 = 1 s. Welcher Anteil der Seitenaufrufe hat etwa mindestens einen Aufruf ab 1 s?
- 5.Was sind Hedged Requests?
- 6.Der Durchsatz steigt mit Servern und fällt dann, wenn mehr hinzukommen. Welches Modell erklärt das?
- 7.Wie solltest du die Kapazität eines Dienstes in drei Availability Zones bemessen?
- 8.Du willst Produktionstraffic gegen Staging abspielen. Was ist das Hauptrisiko?
- 9.Warum synthetischen Lasttest-Traffic markieren, z. B. per Header?
- 10.Wie machst du Performance-Thresholds in der CI stabil genug, um Merges zu blockieren?
- 11.Wie entscheidest du, ob eine Latenzänderung zwischen zwei Builds echt ist?
- 12.Warum sollte eine Anfrage eine Deadline tragen, die nachgelagerte Dienste respektieren?
- 13.Was ist ein Retry-Budget?
- 14.Wie erkennst du in einem Queue-basierten System, dass die Consumer mit der Last mithalten?
- 15.Ein Spike-Test erreicht die Spitze in 30 s, Autoscaling braucht 3 Minuten. Welche Optionen ziehst du in Betracht?
- 16.Ein Dienst bekommt mehr DB-Verbindungen im Pool, und die Latenz wird schlechter. Warum?
- 17.In Kubernetes liegt die CPU bei 60% des Limits, doch das p99 springt. Was solltest du prüfen?
- 18.Ein I/O-gebundener Dienst skaliert nach CPU. Was zeigt ein Lasttest wahrscheinlich?
- 19.Die Ergebnisse sind viel besser als erwartet. Was prüfst du zuerst?
- 20.Warum auf
http_req_duration{expected_response:true}schauen und nicht nur aufhttp_req_duration? - 21.Wie testest du, dass kontrollierte Degradation funktioniert?
- 22.Staging ist halb so groß wie die Produktion. Darfst du Staging-Ergebnisse verdoppeln, um Prod vorherzusagen?
- 23.Wie bekommst du aus serverseitigen Histogrammen ein korrektes p99 für die ganze Flotte?
- 24.Server-Histogramme haben Buckets 100, 250, 500, 1000 ms. Warum kann ein gemeldetes p99 = 900 ms ungenau sein?
- 25.Das clientseitige p95 ist 900 ms, die App-Server-Metriken sagen 200 ms. Wohin kann die Zeit gehen?
- 26.Wie sollten Lasttest-Ergebnisse in eine Release-Entscheidung einfließen?
- 27.Warum Last mit Fault Injection kombinieren (z. B. mitten im Test einen Knoten beenden)?
- 28.Welche langsamen Ressourcenlecks deckt ein Soak-Test häufig auf?
- 29.Was muss vor einem Breakpoint-Test vereinbart sein?
- 30.Ein mandantenfähiges SaaS hat einen riesigen Mandanten. Was sollte der Lasttest enthalten?
- 31.Ein CDN-Purge passiert in der Spitze. Welches Risiko sollte ein Test nachstellen?
- 32.Warum können Ergebnisse von der Form des Anstiegs abhängen, nicht nur von der Spitze?
- 33.Wie hilft Littles Gesetz, ein Testergebnis auf Konsistenz zu prüfen?
- 34.Warum kritische Komponenten zusätzlich zu End-to-End-Tests isoliert testen?
- 35.Ein Dienst führt Batching ein: Der Durchsatz verdoppelt sich, p50 steigt. Ist das eine Regression?
- 36.Welche Limits tauchen beim Lasttest einer Serverless-API oft vor deinem Code auf?
- 37.Welche Tool-Wahl lässt sich für ein Team am besten begründen?
- 38.Wie kann ein Lastmodell verschiedene User Journeys realistisch abbilden?
- 39.Echter Traffic ist burstiger als eine glatte konstante Rate. Warum ist das wichtig?
- 40.Ein Lasttest des Checkouts spielt Anfragen mit demselben Idempotency Key ab. Was passiert?
- 41.Warum die Uhren verteilter Lastgeneratoren synchronisieren?
- 42.Unter Schreiblast hinken Read-Replicas hinterher. Was sollte der Test prüfen?
- 43.Die Latenz springt nur bei Bestellungen eines beliebten Produkts. Was ist eine wahrscheinliche Ursache?
- 44.Warum beim Lasttest den Overhead von Logging und Tracing beobachten?
- 45.Warum Ergebnisse auch pro Zeitfenster berichten und nicht nur für den ganzen Lauf?
- 46.Wie unterscheidet sich ein Lasttest zur Exploration von einem als Gate?
- 47.Warum sollten Testdaten in großem Umfang synthetisch oder anonymisiert sein?
- 48.Ein Stub einer Abhängigkeit antwortet immer in 5 ms. Was ist daran falsch?
- 49.Ein Rate Limiter nutzt einen Token Bucket mit Burst 100 und Rate 10/s. Was sollte ein Test prüfen?
- 50.Die Cache-Trefferquote in Prod ist 85%, im Test 99%. Was folgt daraus?
- 51.Warum sollte ein Kapazitätsbericht den Engpass nennen, nicht nur den maximalen RPS?
- 52.Wann ist ein Lasttest in der Produktion gerechtfertigt?
- 53.Wie testest du die Auswirkung einer lang laufenden Datenbankmigration?
- 54.Warum die Kosten von Cloud-Lastgeneratoren vor einem großen Test deckeln?
- 55.Was bedeutet es, dass Performance eine gemeinsame Verantwortung ist?
- 56.Warum in manchen Tests Netzwerklatenz oder Paketverlust emulieren?
- 57.Warum kann ein Cache vor einem Dienst ein neues Risiko schaffen?
- 58.Warum langlebige Verbindungen (z. B. WebSockets, SSE) im Test getrennt modellieren?
- 59.Nach einem Deploy verbinden sich alle WebSocket-Clients gleichzeitig neu. Was sollte der Test prüfen?
- 60.Warum sollten Lasttests auch Korrektheit prüfen, nicht nur Geschwindigkeit?
- 61.Warum einen Test manchmal 30-60 Minuten auf Spitzenlast halten statt 5?
- 62.Wie präsentierst du Ergebnisse nicht-technischen Stakeholdern?
- 63.Was ist gefährlich an einem Lasttest, der immer besteht?
- 64.Warum müssen Think Time und Pacing aus Daten kommen und nicht geraten werden?
- 65.Du sollst 1 Million Nutzer emulieren, die alle 60 s pollen. Wie viel RPS ist das?
- 66.Welche Metrik zeigt im Stresstest am besten, dass das System Last korrekt abwirft?
- 67.Was ist Goodput?
- 68.Warum kann Queueing im Lastgenerator selbst die Ergebnisse verfälschen?
- 69.Ein Dienst schafft 1000 RPS von einem Client, scheitert aber bei 1000 RPS von 10.000 Clients. Warum?
- 70.Warum lohnt es sich, das Ende eines Lasttests (Ramp-down) zu beobachten?
- 71.Warum sollte ein Performance-Budget Teil der Definition of Done für riskante Änderungen sein?
- 72.Warum brauchen JVM-Dienste in Tests oft längeres Aufwärmen als Go-Dienste?
- 73.Die DB liegt bei 40% CPU, hat unter Last aber hohen I/O-Wait. Was ist der wahrscheinliche Engpass?
- 74.Warum einen Test ergänzen, der auf Spitzenlast hochfährt und sie während eines Deploys hält?
- 75.Warum für ein Latenz-Release-Gate besser am Edge (Nutzerseite) messen?
- 76.Was ist der Hauptnutzen eines Kapazitätsmodells aus Lasttests?