Natywna integracja z GitHub

Kandydat koduje we własnym IDE, w twoim prywatnym repo.

Kandydat podłącza GitHub przez link do swojego portalu, bez konta Kit. Recenzenci wskazani na etapie dostają dostęp do odczytu, gdy kandydat prześle pracę, i wiadomość na Slacku, że teraz ich kolej.

Kandydat dostaje prywatne repozytorium z twojego szablonu i termin, którego nie musisz pilnować. Gdy prześle pracę, recenzenci z tego etapu dostają dostęp do odczytu i oceniają kod w GitHub między jednym sprintem a drugim, bez nowego narzędzia.

W cenie za osobę Kandydat potrzebuje konta GitHub. Recenzent musi być członkiem zespołu w Kit i mieć własne konto GitHub.

Przygotowanie zadania powinno trwać krócej niż ocena.

Każde zadanie wymaga utworzenia repozytorium, nadania uprawnień, przypomnień i przekazania do oceny.

To samo zadanie bez ponownego przygotowania.

Tworzenie repozytoriów, zapraszanie współpracowników, wysyłanie przypomnień i dodawanie recenzentów to te same kroki przy każdym kandydacie.

Instrukcje dla kandydata w jednym miejscu.

Kandydat potrzebuje jasnych instrukcji, linku do repozytorium, terminu i sposobu przesłania. Brakujące szczegóły oznaczają dodatkowe e-maile przed rozpoczęciem pracy.

Daj kandydatowi zadanie podobne do przyszłej pracy.

Szablon może zawierać framework, testy i konfigurację budowania używane przez zespół. Oceń, jak kandydat pracuje z kodem związanym ze stanowiskiem.

Wybierz, jak kandydaci będą przesyłać rozwiązania.

Porównaj środowisko zadania, kontrolę terminów i dostęp recenzentów. Szczegóły sprawdź w aktualnym planie danego dostawcy.

Wybierz, jak kandydaci będą przesyłać rozwiązania.
Funkcja Kit CoderPad HackerRank Ręcznie / ZIP
Środowisko kodowania Prawdziwe repo GitHub Środowisko programowania w przeglądarce Środowisko programowania w przeglądarce Ręczne repo lub ZIP
Jak to wygląda dla kandydata Własne IDE + GitHub Edytor dostawcy Edytor dostawcy Instrukcje przez e-mail
Pilnowanie terminów Auto-submit + okres dodatkowy Sesje z limitem czasu Sesje z limitem czasu Pilnuje twój zespół
Integracja z systemem rekrutacyjnym (ATS) Etap w procesie Wtyczka zewnętrzna Wtyczka zewnętrzna Kopiuj-wklej
Dostęp recenzentów Auto-dodanie po przesłaniu Ręczne udostępnianie Ręczne udostępnianie Prześlij ZIP dalej
Czyszczenie repo Auto-archiwizacja po zakończeniu N/A N/A Archiwizuje twój zespół
Koszt W cenie za osobę Osobna subskrypcja Osobna subskrypcja Bez opłat za oprogramowanie

Zadania programistyczne dostajesz razem z rekrutacją. Bez opłat za kandydata i bez opłat za zadanie. 30 dni za darmo, kartę podajesz na starcie.

Zacznij za darmo

Od repozytorium szablonu do dostępu dla recenzentów.

Każde zadanie programistyczne przechodzi ten sam 6-etapowy cykl. Kit obsługuje każde przejście.

Wybierz szablon i ustaw termin

Wybierz repozytorium szablonu z organizacji GitHub. Ustaw czas trwania (1–30 dni), szacowaną liczbę godzin i okres dodatkowy. Dodaj instrukcje w Markdown.

acme/frontend-challenge 5 dni Auto-submit ✓
Zadanie programistyczne Frontend Engineer

Połącz GitHub

Podłącz konto GitHub, by otrzymać dostęp do repozytorium.

Połącz GitHub
Po stronie kandydata

Jeden link. Termin, instrukcja, przycisk wysyłki.

Kandydat otwiera zadanie z linku do portalu, czyta instrukcje i podłącza GitHub.

  • Aktualizacje na żywo bez odświeżania strony
  • GitHub OAuth jednym kliknięciem z poziomu portalu
  • Odliczanie do terminu na żywo
  • Samoobsługowe przedłużenie o 72 godziny (jeśli włączone)
  • Potwierdzenie przesłania z datą i godziną
Zacznij za darmo

W cenie za osobę. Bez opłat za kandydata.

Konfiguracja dla każdego etapu

Skonfiguruj raz. Uruchamiaj dla każdego kandydata.

Etap zadania programistycznego w każdym ogłoszeniu o pracę ma własny szablon, termin i ustawienia. Zmieniaj je w dowolnej chwili bez wpływu na trwające zadania.

  • Osobne szablony dla każdej roli: frontend, backend, fullstack, DevOps
  • Termin od 1 do 30 dni
  • Okres dodatkowy (0–72 h) przed automatycznym przesłaniem
  • Włącz lub wyłącz przedłużenia dla kandydatów
  • Instrukcje w Markdown z pełnym formatowaniem
  • Śledzenie płatnych zadań z kwotą i walutą

Automatyczna obsługa dostępu, przypomnień i przesyłania.

Repozytorium i termin pilnują się same. Rozwiązanie oceniają twoi inżynierowie.

Biblioteka szablonów

Przechowuj repozytoria startowe dla stanowisk, na które rekrutujesz. Wybierz właściwy szablon w każdym ogłoszeniu. Liczba szablonów nie jest ograniczona.

GitHub OAuth dla kandydatów

Kandydat podłącza GitHub ze swojego portalu. To konto dostaje dostęp do repozytorium z zadaniem.

Po terminie praca przesyła się sama

Po upływie terminu i okresu dodatkowego praca przesyła się automatycznie, a Kit zapisuje czas przesłania.

Automatyczny dostęp recenzentów

Gdy kandydat prześle zadanie, recenzenci dostają dostęp do odczytu. Widzą kod w GitHub. Uwagi wracają do Kit.

Przypomnienia o terminie

Kandydat dostaje e-mail z przypomnieniem 24 godziny przed terminem.

Archiwizacja po zakończeniu

Repozytorium z zadaniem jest archiwizowane po zakończeniu etapu.

Skonfiguruj zadanie programistyczne.

Jeśli twoje repozytoria startowe leżą już w organizacji GitHub, drugi krok masz z głowy.

1

Zainstaluj GitHub App

Zainstaluj GitHub App od Kit w swojej organizacji i nadaj jej dostęp.

2

Stwórz repozytoria szablonów

Przygotuj szablon w organizacji GitHub z kodem startowym i plikami potrzebnymi kandydatowi.

3

Skonfiguruj etap

W dowolnym ogłoszeniu o pracę dodaj etap zadania programistycznego. Wybierz szablon, ustaw termin i okres dodatkowy.

4

Zaproś kandydatów na właściwym etapie

Gdy kandydat dotrze do etapu i podłączy GitHub, Kit tworzy repozytorium i wysyła zaproszenie. Czas liczy się od akceptacji zaproszenia.

Część procesu rekrutacji

Zadania programistyczne to tylko jeden etap.

Kandydaci korzystają z tego samego linku do portalu, by otworzyć zadanie, przeczytać instrukcje i umówić rozmowę. Zespół rekrutacyjny prowadzi dokumentację w jednym procesie.

Zanim dodasz ten etap.

Jak Kit wypada na tle CoderPad i HackerRank przy zadaniach take-home?

Każdy kandydat dostaje prywatne repozytorium GitHub z twojego szablonu i pracuje we własnym IDE. Dostęp, terminy, przesłanie i archiwizacja działają w procesie rekrutacji. Kod oceniają twoi inżynierowie; nic nie jest oceniane automatycznie.

Czy zadania programistyczne kosztują dodatkowo?

Nie. Zadania programistyczne są w cenie za osobę. Nie płacisz za kandydata ani za zadanie, a liczba zadań nie jest ograniczona.

Czy kandydat musi mieć konto GitHub?

Tak. Kandydat autoryzuje GitHub przez OAuth z poziomu portalu, a Kit nadaje na tej podstawie dostęp do repo. Kandydat, który nie podłączy konta GitHub, nie przejdzie tego etapu.

Czy repozytoria z zadaniami są prywatne?

Tak. Repozytoria z zadaniami są prywatne w twojej organizacji GitHub. Kandydat dostaje dostęp do zapisu, a po przesłaniu recenzenci dostęp do odczytu. Repozytoria są archiwizowane po zakończeniu etapu. Obowiązują też uprawnienia twojej organizacji GitHub.

Czy mogę używać różnych szablonów dla różnych ról?

Tak. Etap zadania programistycznego w każdym ogłoszeniu wybiera własny szablon z twojej organizacji GitHub. Możesz użyć innego repozytorium startowego dla każdego stanowiska.

Co się dzieje, gdy minie termin?

Po terminie podstawowym zaczyna się okres dodatkowy od 0 do 72 godzin, domyślnie 24. Po terminie ostatecznym praca przesyła się automatycznie. Kit zapisuje czas przesłania i powiadamia recenzentów. Repozytorium jest archiwizowane po zakończeniu etapu.

Czy kandydaci mogą prosić o przedłużenie?

Tak, jeśli włączysz tę opcję dla etapu. Kandydat może raz poprosić w portalu o przedłużenie o 72 godziny, a przedłużenie jest zatwierdzane automatycznie.

Jak recenzenci uzyskują dostęp do kodu?

Po przesłaniu recenzenci wskazani na etapie zostają dodani jako współpracownicy z dostępem tylko do odczytu. Przeglądają kod i komentują w GitHub, a ocenę zapisują w Kit.

Czy mogę wynagrodzić kandydatów za poświęcony czas?

Tak. Ustaw kwotę i walutę na etapie zadania programistycznego. Kandydat widzi wynagrodzenie w portalu i po ukończeniu pracy podaje dane płatności. Administrator sprawdza wymagany formularz podatkowy, zanim dział finansowy otrzyma zlecenie. Pieniądze przekazuje twój zespół.

Dodaj etap zadania programistycznego do ogłoszenia, które już masz otwarte.

Zacznij za darmo

Oceniaj kod w swoim repozytorium.

Podłącz organizację GitHub, wybierz repozytorium szablonu i dodaj etap zadania programistycznego. Kandydaci otwierają go przez link do swojego portalu.