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