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