Pytania rekrutacyjne z testów obciążeniowych (Junior) z odpowiedziami

75 pytań na rozmowę rekrutacyjną z tematu Testy obciążeniowe (Junior) - z poprawnymi odpowiedziami, wyjaśnieniami i linkami do dokumentacji.

Rozwiąż ten test
  1. 1.Jaki jest główny cel testu obciążeniowego?
  2. 2.Czym test przeciążeniowy (stress) różni się od obciążeniowego?
  3. 3.Co sprawdza test spike?
  4. 4.Do czego służy test soak (wytrzymałościowy)?
  5. 5.Czym w terminologii k6 jest smoke test?
  6. 6.Co robi test breakpoint?
  7. 7.Co zwykle oznacza przepustowość (throughput) w testach obciążeniowych?
  8. 8.Czym jest opóźnienie (czas odpowiedzi) żądania?
  9. 9.Co oznacza „p95 czasu odpowiedzi = 400 ms”?
  10. 10.Dlaczego percentyle są lepsze od średniego czasu odpowiedzi?
  11. 11.Który percentyl jest medianą?
  12. 12.Czym jest odsetek błędów w raporcie testu obciążeniowego?
  13. 13.Czym jest wirtualny użytkownik (VU) w narzędziu do testów obciążeniowych?
  14. 14.Czym jest think time w skrypcie testu obciążeniowego?
  15. 15.Dlaczego testy obciążeniowe zwykle zaczynają się od ramp-upu, a nie od pełnego obciążenia od razu?
  16. 16.Co zawiera eksportowana funkcja domyślna w skrypcie k6?
  17. 17.Jakie obciążenie tworzy ta konfiguracja k6?
  18. 18.Co opisuje to ustawienie stages?
  19. 19.Co robi check() w k6?
  20. 20.Czym jest threshold (próg) w k6?
  21. 21.Przebieg k6 ma 30% nieudanych checków, ale bez progów. Jaki kod wyjścia zwróci k6?
  22. 22.Która wbudowana metryka k6 zawiera całkowity czas żądania HTTP?
  23. 23.Co domyślnie mierzy metryka k6 http_req_failed?
  24. 24.Co liczy metryka iterations w podsumowaniu k6?
  25. 25.Jak uruchomić skrypt k6 z wiersza poleceń?
  26. 26.Co definiuje Thread Group w JMeter?
  27. 27.Czym jest sampler w JMeter?
  28. 28.Dlaczego prawdziwe testy obciążeniowe JMeter należy uruchamiać w trybie CLI (bez GUI)?
  29. 29.Co robi to polecenie JMeter?
  30. 30.W jakim języku pisze się testy Locust?
  31. 31.Dlaczego środowisko testów obciążeniowych powinno być zbliżone do produkcji?
  32. 32.Czym jest baseline wydajności?
  33. 33.Dlaczego „100 równoczesnych użytkowników” to nie to samo co „100 żądań na sekundę”?
  34. 34.Czym jest wąskie gardło w testach wydajności?
  35. 35.Po co monitorować CPU, pamięć i bazę serwera podczas testu obciążeniowego?
  36. 36.CPU generatora obciążenia jest na 100% podczas testu. Co to znaczy dla wyników?
  37. 37.Dlaczego test obciążeniowy nie powinien używać tego samego ID użytkownika i produktu w każdym żądaniu?
  38. 38.Czym jest parametryzacja w skrypcie testu obciążeniowego?
  39. 39.Czym jest korelacja w skrypcie testu obciążeniowego?
  40. 40.Po co wykluczać z analizy pierwszą minutę lub dwie testu?
  41. 41.Czym jest SLO w kontekście wydajności?
  42. 42.Usługa obsługuje 50 żądań na sekundę, a każde trwa średnio 0,2 s. Ile żądań średnio jest w toku jednocześnie?
  43. 43.Co oznacza skalowalność systemu?
  44. 44.Czym jest skalowanie poziome?
  45. 45.Pod obciążeniem API zaczyna zwracać 429. Co to znaczy?
  46. 46.Co zwykle oznacza odpowiedź 503 podczas testu obciążeniowego?
  47. 47.Jak zwykle liczy się timeouty w wynikach testu obciążeniowego?
  48. 48.Jak testy wydajności mają się do testów obciążeniowych?
  49. 49.Dlaczego test obciążeniowy na współdzielonym lub produkcyjnym środowisku trzeba uzgodnić z wyprzedzeniem?
  50. 50.Skąd powinno pochodzić docelowe obciążenie testu?
  51. 51.Czy audyt Lighthouse to test obciążeniowy?
  52. 52.Która metryka k6 jest najbliższa time to first byte (TTFB)?
  53. 53.Po co dodawać sleep(1) na końcu iteracji k6?
  54. 54.Co robi group() w k6?
  55. 55.Po co dodawać tagi do żądań k6?
  56. 56.Kiedy wykonuje się setup() w k6?
  57. 57.Jak odczytać zmienną środowiskową w skrypcie k6?
  58. 58.Jak wysłać wyniki k6 do pliku lub systemu monitoringu?
  59. 59.Maksymalny czas odpowiedzi to 9 s, a p99 to 350 ms. Jak to odczytać?
  60. 60.Czym jest stan ustalony (steady state) testu?
  61. 61.Obciążenie rośnie, przepustowość przestaje rosnąć, a opóźnienie gwałtownie rośnie. Co się dzieje?
  62. 62.Dlaczego wyniki dwóch przebiegów mogą się różnić nawet przy tym samym skrypcie?
  63. 63.Pod obciążeniem zapytania do bazy są szybkie, ale aplikacja czeka na połączenie. Co jest prawdopodobnym wąskim gardłem?
  64. 64.Czym jest model obciążenia (workload model)?
  65. 65.Czym jest opóźnienie ogona (tail latency)?
  66. 66.Pod obciążeniem serwer zwraca 200 ze stroną błędu. Jak to wyłapać?
  67. 67.Jaki test obciążeniowy pasuje do pipeline'u CI przy każdym pull requeście?
  68. 68.Co robi Response Assertion w JMeter?
  69. 69.Do czego służy Timer w JMeter?
  70. 70.Na czym skupiają się testy wolumenowe?
  71. 71.CPU serwera API jest na 30%, a opóźnienie jest wysokie. Jaka jest prawdopodobna przyczyna?
  72. 72.Dlaczego w planie testu warto podać lokalizację sieciową generatorów obciążenia?
  73. 73.Co robi teardown() w k6?
  74. 74.Jakie trzy metryki dla każdej usługi bierze pod uwagę metoda RED?
  75. 75.Dlaczego jeden przebieg przy pełnym obciążeniu nie wystarczy, by uznać system za gotowy?