Ocena techniczna
TOOLS · EXPERTINI ATS

Ocena techniczna

Generowane przez inteligentne moduły, dopasowane do stanowiska testy techniczne — pytania wielokrotnego wyboru, krótkie odpowiedzi, studia przypadków oraz zadania programistyczne — powiązane z rzeczywistymi kandydatami, oceniane bezpośrednio w pipelinie, bez potrzeby angażowania zewnętrznych dostawców.

4 min czytania · Zaktualizowano w lipcu 2026 · Expertini Editorial

Pomiędzy „CV wygląda dobrze” a „poświęćmy godzinę czasu komisji rekrutacyjnej” znajduje się najbardziej kosztowna luka w większości procesów rekrutacyjnych: nikt nie zweryfikował, czy kandydat rzeczywiście potrafi wykonać daną pracę. Zespoły tradycyjnie wypełniają ją, dołączając osobną platformę testową — kolejnego dostawcę, kolejną opłatę za kandydata, kolejne logowanie dla kandydatów i wyniki, które znajdują się poza systemem, w którym faktycznie podejmowana jest decyzja o zatrudnieniu. Expertini ATS wypełnia tę samą lukę natywnie: narzędzie Technical Assessment tworzy test o mieszanym formacie na podstawie jednego z Państwa rzeczywistych ogłoszeń o pracę, wysyła go wyłącznie do kandydatów, którzy aplikowali, i zapisuje każdy wynik bezpośrednio w aplikacji kandydata w Państwa procesie rekrutacyjnym.

The test itself is generated by AI from the job's actual description — not a generic question bank. Ask for anywhere from 5 to 50 questions and you get a calibrated mix: roughly 40% multiple-choice, 20% short answer, 20% realistic scenario questions, and 20% code-reading or code-writing questions appropriate to the role's stack and seniority. Multiple-choice answers score themselves the instant a candidate submits; open answers can be scored by your team for free, or reviewed by AI against per-question marking guidance.

WYPRÓBUJ RZECZYWISTY PRZYKŁAD — 3 PYTANIA Z PRAWDZIWEJ OCENY TECHNICZNEJ
1 · Po wdrożeniu punkt końcowy REST nagle zwraca nieaktualne dane. Co należy sprawdzić w pierwszej kolejności?
Nagłówki pamięci podręcznej / unieważnienie CDN dla zmienionych odpowiedzi
Zmień nazwę punktu końcowego i wdróż ponownie
Zwiększenie alokacji procesora (CPU) serwera
2 · Zapytanie filtrujące po customer_email działa wolno na tabeli z 10 mln wierszy. Standardowe rozwiązanie?
Wczytanie tabeli do pamięci aplikacji
Przełącz kolumnę na wyszukiwanie pełnotekstowe
Dodaj indeks dla customer_email
3 · Dwa serwisy wymagają tej samej logiki walidacji. Jaka jest najlepsza praktyka?
Skopiuj kod do obu usług
Wyodrębnij do współdzielonej biblioteki z wersjonowaniem
Kieruj każde wywołanie przez jedną usługę w celu weryfikacji
W produkcie wszystkie pytania są generowane na podstawie Państwa opisu stanowiska (5–50, różne formaty: jednokrotny/wielokrotny wybór, krótka odpowiedź, kod, studium przypadku). Pytania wielokrotnego wyboru są punktowane automatycznie po przesłaniu; odpowiedzi otwarte i zadania programistyczne trafiają do inteligentnej weryfikacji z możliwością ręcznej korekty każdej odpowiedzi przez człowieka — punktacja nigdy nikogo nie odrzuca automatycznie.
5–50pytań w wygenerowanym teście, dostosowanych do opisu stanowiska
4zróżnicowane formaty pytań — jednokrotnego/wielokrotnego wyboru, krótka odpowiedź, scenariusz, kod
0wymagane logowania kandydatów, pobieranie plików czy konta w usługach zewnętrznych
100%ocen zapisanych w aplikacji kandydata w Twoim procesie rekrutacyjnym

01Jak uzupełnia lukę w procesie rekrutacji — typowy przebieg

Rozważmy wakat na stanowisko Python Developera z 34 kandydatami. Punktacja CMS zawęża grupę do dwunastu osób na podstawie udokumentowanych dowodów; jednak CV może deklarować znajomość FastAPI bez wcześniejszego zetknięcia się z wstrzykiwaniem zależności. Na stronie ocen wybierają Państwo ofertę pracy (wyszukiwanie dynamiczne we własnych ogłoszeniach), generują 15-pytaniowy test dopasowany do jej rzeczywistego opisu, weryfikują i edytują dowolne pytanie — a następnie zapraszają dokładnie tych dwunastu kandydatów za pomocą selektora pipeline'u. Każdy otrzymuje markową wiadomość e-mail; każdy rozwiązuje test w przeglądarce bez konieczności zakładania konta; pytania jednokrotnego/wielokrotnego wyboru są oceniane automatycznie po przesłaniu, a każdy wynik trafia bezpośrednio do wiersza aplikacji kandydata. Ośmiu kandydatów, którzy osiągnęli wymagany próg, przechodzi do etapu rozmowy kwalifikacyjnej z przypisanym wynikiem — różnica między „wygląda obiecująco” a „zweryfikowano” zostaje zniwelowana w jedno popołudnie, bez użycia ani jednego zewnętrznego narzędzia.

02Ograniczone do rzeczywistych kandydatów — a to ograniczenie stanowi kluczową funkcję

Link do oceny, do którego dostęp ma każdy, daje wyniki, którym nie można ufać i których nie można nigdzie przypisać. Expertini blokuje każdą ocenę wyłącznie dla kandydatów, którzy faktycznie zaaplikowali na powiązane stanowisko: kandydat musi rozpocząć, podając ten sam adres e-mail, z którego aplikował, a każda inna osoba jest proszona o wcześniejsze złożenie aplikacji. Ta blokada sprawia, że wyniki są natywnie powiązane z procesem rekrutacyjnym — ponieważ każda próba należy do znanej aplikacji, wynik pojawia się w raporcie aplikacji kandydata, w widokach etapów rekrutacji oraz w przejrzystym raporcie audytowym PDF kandydata obok wyników CMS i opinii z rozmów. Gdy ktoś zapyta „dlaczego przeprowadziliśmy tego kandydata do kolejnego etapu?”, odpowiedzią jest jeden dokument, a nie cztery panele różnych dostawców.

03Rzetelność pytań i uczciwe ocenianie

Gdy pierwszy kandydat udzieli odpowiedzi, zestaw pytań zostaje zablokowany — test pozostaje dokładnie w takiej formie, w jakiej został wypełniony, co zapewnia porównywalność wyników i audytowalność danych. Kandydaci nie widzą poprawnych odpowiedzi ani wytycznych do oceny; są one dostępne wyłącznie po stronie działu HR. Punktacja jest wieloetapowa: pytania sprawdzane maszynowo są oceniane deterministycznie, przy pytaniach otwartych wyświetla się dosłowna odpowiedź kandydata obok wytycznych, a rekruter decyduje, czy oceniać ręcznie (bezpłatnie), czy skorzystać z propozycji inteligentnej punktacji i podsumowania z możliwością modyfikacji. Wynik końcowy to zawsze suma automatycznej oceny i weryfikacji człowieka — nigdy nieprzejrzysty werdykt algorytmu.

04Co jest w cenie — a co nie generuje kosztów

Generowanie wykorzystuje 3 kredyty inteligentnych zapytań z miesięcznego limitu Twojego planu, a inteligentna ocena jednego podejścia zużywa 2 — ręczna ocena, niestandardowe kwestionariusze tworzone ręcznie, zaproszenia kandydatów i nieograniczone zarządzanie powtórnymi podejściami są bezpłatne. Nie ma opłat za kandydata, opłat za test ani oddzielnej subskrypcji u dostawcy narzędzi oceny: samodzielna platforma testowa zazwyczaj pobiera opłaty za kandydata lub miesięcznie poza systemem ATS, podczas gdy tutaj funkcja ta jest dostępna w ramach tego samego planu, który już posiadasz. Aby chronić Twoje kredyty, testy można generować wyłącznie w odniesieniu do rzeczywistej oferty pracy na Twoim koncie.

Notatki inżynieryjne

Architektura platformy i operacje

A1Architektura: umiejscowienie w platformie

Ocena techniczna is a first-class module of the Interviewing suite inside the authenticated Expertini ATS workspace. Platforma jest celowo renderowana po stronie serwera: każdy widok jest przygotowywany przez serwer aplikacji i przesyłany jako kompletny kod HTML, bez frameworka po stronie klienta, bez skryptów CDN podmiotów trzecich i bez potoku budowania między danymi a stroną. To, co się wyświetla, jest dokładnie tym, co obliczył serwer — cecha ta zapewnia pełną audytowalność interfejsu.

Cała trwałość danych opiera się na pojedynczym magazynie dokumentów zoptymalizowanym pod kątem wyszukiwania; każde zapytanie zawiera identyfikator organizacji jako obowiązkowy filtr na najniższej warstwie zapytań. Izolacja dzierżawców ma zatem charakter strukturalny — wynika ze sposobu tworzenia każdego żądania — a nie z polityki polegającej na pamiętaniu o sprawdzeniu tego w kodzie aplikacji.

Availability is governed by the platform's tool registry: this tool is registered from the Growth plan, and access is enforced server-side by the registry gate on every request — never by hiding a button. Plans also carry a monthly distinct-tool quota (3 / 5 / 15 / 30 / 45 across Trial→Business, unlimited on Enterprise), counted at the same chokepoint. The pricing page states both honestly: what is available, and how much of it the month includes.

A2Model danych i mapa zależności

In production the tool reads and writes assessment definitions (ats_assessments), assessment attempts (ats_assessment_attempts). Documents are plain, explicitly-mapped fields — mappings are provisioned ahead of first write, so term filters and aggregations behave deterministically instead of depending on inferred types.

Każde pojedyncze otwarcie jest rejestrowane w dzienniku aktywności narzędzia — i to właśnie ten dziennik, a nie równoległy system analityczny, jest agregowany w sekcji Raporty. Widoczne liczby dotyczące użytkowania są dokładnie tymi wartościami, które zarejestrowała platforma.

Wszystko, co wykracza poza ścieżkę żądania — rozsyłanie powiadomień, dostarczanie webhooków, rejestrowanie aktywności, poczta e-mail — działa w wątkach tła typu fire-and-forget. Wolny zewnętrzny punkt końcowy nigdy nie zawiesi interfejsu, a nieudana operacja poboczna jest rejestrowana w dzienniku, zamiast być po cichu ponawiana aż do wystąpienia niespójności.

A3Kwestie operacyjne

Ustawienia na poziomie organizacji, działania destrukcyjne oraz połączenia są ograniczone do ról właściciela i administratora; rekruterzy obsługują narzędzie na rekordach, do których mają dostęp. Zmiany ról obowiązują od następnego żądania — egzekwowanie odbywa się na poziomie ścieżki routingu, a nie w menu.

Błędy są ujawniane, a nie wyciszane: walidacja po stronie serwera zwraca dokładne pole i przyczynę, błędy dostawców są cytowane dosłownie w przypadku integracji, a każdy zapis jest potwierdzany lub zgłaszany. Eksporty są generowane ponownie na żądanie, a nie buforowane — pobierany raport odzwierciedla stan bazy danych w momencie zapytania, a nie migawkę z poprzedniej nocy.

Wszystkie zapisane dane należą do Państwa: eksporty CSV oraz aplikacja Data Export obejmują te same zasoby, z których korzysta sam produkt. Wyjście jest tak samo otwarte jak wejście — z założenia, a nie z konieczności.

A4Interaction contract

Interfejs jest zgodny z konwencją wyszukiwania i wyboru platformy: każde pole wskazujące na rzeczywisty rekord — kandydata, klienta lub ofertę pracy — to pole wyboru z funkcją wyszukiwania podczas wpisywania na danych na żywo, a nie pole tekstowe, co zapewnia wiarygodność ścieżek aktywności i deduplikacji. Wybory statyczne to pola kombi z filtrowaniem podczas wpisywania, a nie natywne listy rozwijane, natomiast przejścia między stanami zapewniają jednoznaczne informacje zwrotne: potwierdzenia serwera pojawiają się jako powiadomienia toast, błędy walidacji precyzyjnie wskazują pole, a żaden element nie jest oznaczany jako ukończony bez potwierdzenia przez serwer.

Poniższa makieta i schemat przepływu dokumentują układ strukturalny interfejsu — istniejące panele, kolejność stanów oraz zachowanie na każdym etapie — a nie dokładny wygląd w pikselach. Układ został zbudowany przy użyciu natywnych technologii CSS grid i flexbox i dostosowuje się od szerokich ekranów komputerów stacjonarnych do pojedynczej kolumny bez konieczności tworzenia osobnych widoków mobilnych.

Mapa zależności:

Reads / writesats_assessments, ats_assessment_attempts
Access gateGrowth plan and above — enforced server-side by the tool registry
Monthly quotaunikalnych narzędzi miesięcznie: Trial 3 / Starter 5 / Growth 15 … bez limitu w planie Enterprise
Usage journalats_tool_activity (za otwarcie)
Tenancykażde zapytanie filtrowane według identyfikatora organizacji na poziomie zapytania
Side effectswątki w tle — nigdy na ścieżce obsługi żądania

Projekt interfejsu

Schemat strukturalny interfejsu — panele, hierarchia i możliwości interakcji. Umowa, a nie zrzut ekranu.
Pasek filtrów
combo: statuscombo: zakresszukaj
działanie
działanie
działanie
działanie
Ryc. 1 — Ocena techniczna: schemat strukturalny interfejsu. Panele i stany stanowią specyfikację; przedstawione dane są przykładowe.

Przepływ interakcji — stany, walidacje, informacje zwrotne

Każdy poniższy stan jest egzekwowany po stronie serwera; interfejs go raportuje, a nie decyduje o nim.
Open listbramka rejestru: plan + miesięczny limit
Filterfiltry po stronie serwera; pola wyboru wielokrotnego zamiast natywnych selectów
Act on a rowrekordy wybierane z listy, nigdy niewpisywane ponownie
Server writevalidated + journalled
Feedbackkomunikat toast potwierdza; wiersz odzwierciedla zapisany stan
Błąd walidacji → pole i przyczyna, bezpośrednio w tekścieRównoczesna zmiana → lista ponownie odczytuje magazyn danych; brak widmowych wierszyPlan poniżej minimum → strona blokady wyświetla dokładną strukturę planów
Rys. 2 — przepływ interakcji: granatowy = stany, złoty = bramki egzekwowane przez serwer, zielony = potwierdzone rezultaty; etykiety wymieniają przypadki brzegowe i powiązane z nimi informacje zwrotne.

Często zadawane pytania

Czy każdy, kto posiada link, może przystąpić do oceny?
Nie. Testy kompetencyjne są przypisane wyłącznie do kandydatów, którzy zaaplikowali na powiązane stanowisko — kandydat musi użyć tego samego adresu e-mail, który podał w aplikacji. Dzięki temu każdy wynik trafia bezpośrednio do konkretnej aplikacji w procesie rekrutacyjnym, zamiast funkcjonować w oderwaniu od niej.
Czy potrzebuję osobnej subskrypcji platformy oceny kandydatów?
Nie. Generowanie ocen, ich dostarczanie, automatyczna punktacja, ocena ręczna oraz inteligentny przegląd to natywne funkcje Expertini ATS w ramach jednej subskrypcji — bez opłat za kandydata i bez rozliczeń z podmiotami zewnętrznymi.
Ile to kosztuje w kredytach?
Wygenerowanie testu zużywa 3 kredyty promptów, a inteligentna ocena odpowiedzi otwartych jednego kandydata zużywa 2 — z miesięcznego limitu Twojego planu. Ręczna ocena oraz w pełni spersonalizowane kwestionariusze są bezpłatne.
Czy można edytować pytania wygenerowane przez moduł inteligentny?
Tak — każde wygenerowane pytanie (treść, opcje, punkty, wskazówki do oceniania) można edytować do momentu udzielenia odpowiedzi przez pierwszego kandydata. Następnie zestaw pytań zostaje zablokowany, aby wszystkie odpowiedzi pozostały porównywalne i możliwe do audytu.
Gdzie wyświetlają się wyniki?
W raporcie z aplikacji kandydata, w procesie rekrutacyjnym oraz w audytowym pliku PDF kandydata — obok wyników CMS, ocen z rozmów wideo i opinii po rozmowach rekrutacyjnych.

W skrócie

  • Generowane inteligentnie na podstawie rzeczywistego opisu stanowiska — nigdy z ogólnej bazy pytań
  • Powiązane z aplikującymi: wyniki zawsze należą do rzeczywistej aplikacji
  • Wysyłaj zaproszenia do kandydatów pocztą e-mail bezpośrednio z poziomu procesu rekrutacyjnego
  • Pytania wielokrotnego wyboru są oceniane automatycznie od razu; odpowiedzi otwarte oceniane są ręcznie (bezpłatnie) lub inteligentnie
  • Zestaw pytań blokuje się po udzieleniu odpowiedzi — audytowalne, porównywalne odpowiedzi
  • Brak opłat za kandydata, brak konieczności korzystania z zewnętrznego dostawcy testów kompetencyjnych

Sprawdź ocena techniczna na swoich własnych rekrutacjach.

Przynieś rzeczywisty opis stanowiska na 30-minutowe demo — bezpłatny okres próbny w zestawie.

Umów prezentację
Inteligentny asystent Expertini
Teraz online
Cześć! Jestem inteligentnym ekspertem produktowym Expertini. Zapytaj mnie o cokolwiek dotyczącego naszych rozwiązań, uzyskaj wskazówki na temat dowolnego z naszych narzędzi rekrutacyjnych lub po prostu powiedz mi, co chcesz zrobić — wskażę Ci właściwy kierunek. W przypadku problemów dotyczących konta napisz na adres support@expertini.com.