jak wykorzystać wyzwania związane z kodowaniem wywiadów technicznych, aby zatrudnić najlepszych programistów

wyzwania związane z kodowaniem wywiadów są tematem wysoce polaryzującym. Prawda jest taka, że prawdopodobnie możesz zapełnić biblioteki zasobami, które pomogą Ci opanować wyzwania związane z rozmowami o kodowaniu. To powiedziawszy, czego potrzeba pracownikowi, aby stworzyć skuteczny scenariusz wyzwania kodowania?

wyzwania związane z kodowaniem wywiadów nie są z natury złe. Mogą pomóc programistom opanować sztukę kodowania. Z punktu widzenia rekrutera mogą pomóc w wyborze odpowiednich kandydatów. Trzeba jednak uważać, bo to miecz obosieczny. Jeśli zrobisz to dobrze, mogą pomóc ci zidentyfikować najlepszych kandydatów. Jeśli jednak zrobisz to źle, mogą zmienić kandydatów w wrogów i ewentualnie podjąć złą decyzję o zatrudnieniu.

aby uzyskać więcej porad i wskazówek, zapoznaj się z ostatecznym przewodnikiem po wywiadzie technicznym.

wydaje się, że w technologii większość negatywnych doświadczeń ludzi pochodzi ze sposobu oceny ich umiejętności kodowania. Złe doświadczenia z wywiadami mogą naprawdę zdenerwować programistów. Ponieważ gniew jest emocją o wysokim pobudzeniu, kandydaci ci mogą dzielić się negatywnymi doświadczeniami rekrutacyjnymi. Może to być szkodliwe dla marki pracodawcy i dodatkowo utrudniać wyniki rekrutacji.

this is madness GIF Interview coding challengesw tym artykule dowiesz się, jak dobrze wykonać wyzwania związane z kodowaniem wywiadu. Przyjrzymy się następującym tematom:

spis treści

1. Czym są wyzwania związane z kodowaniem rozmów kwalifikacyjnych?

Interview coding challenges (czasami określane jako wyzwania kodowania zatrudniania) to testy wysyłane do kandydatów przez firmę z zamiarem sprawdzenia umiejętności technicznych/umiejętności kodowania. Mają one na celu przewidzieć, jakiego rodzaju pracownika kandydat będzie. W istocie wyzwania związane z kodowaniem rozmów kwalifikacyjnych mają na celu ocenę przydatności do pracy. Mogą poprzedzać lub śledzić wywiady telefoniczne i twarzą w twarz. W niektórych przypadkach są one przekazywane programistom podczas wywiadu technicznego.

rodzaje wyzwań kwalifikacyjnych:

  • łamigłówki
  • problemy biznesowe
  • testy kodowania
  • pytania behawioralne

aby uzyskać optymalne wyniki, należy użyć kombinacji wyzwań kodowania dla zadań i innych rodzajów ocen. Nigdy nie polegaj tylko na jednym z nich, ponieważ nie możesz ocenić umiejętności i cech danej osoby bez wielu technik.

aby uzyskać optymalne wyniki, kandydat rozwiązuje test kodowania próbki pracy przed zaproszeniem na rozmowę kwalifikacyjną na miejscu (zarówno rozmowy techniczne, jak i miękkie). Dzięki temu możesz wybrać kandydatów, których Ty i twój zespół uważacie za odpowiednich. Z punktu widzenia rekrutera, kodowanie wymaga preselekcji realnych kandydatów, co znacznie oszczędza czas. Dzięki odpowiedniej konfiguracji możesz wyeliminować do 8,6 razy więcej kandydatów przed rozmową techniczną.

2. Praca przykładowe wyzwania dotyczące kodowania rozmów kwalifikacyjnych

im bardziej realistyczna metoda przesiewowa i wywiadowa, tym większe prawdopodobieństwo poprawnej oceny.

rozmowa kwalifikacyjna powinna być wyzwaniem i motywacją dla kandydata. Deweloperzy lubią wyzwania, o ile są uczciwi i znaczący. Zasada ta dotyczy również wyzwań związanych z kodowaniem rekrutacji. Według Fredericka D. Smitha ” badania dotyczące testowania próbek pracy sugerują, że mogą one generować wysoką walidację predykcyjną, a gdy są stosowane jako kryteria, porównują się korzystnie z ocenami przełożonych i miarami wydajności.”Przykładowe testy pracy są świetne do oceny umiejętności kodowania i mówią o wiele więcej o swoich prawdziwych umiejętnościach niż quizy algorytmiczne.

najlepszym sposobem, aby zatrudnianie wyzwań związanych z kodowaniem miało znaczenie w technologii, jest zaprojektowanie ich w taki sposób, aby ocenić rzeczywiste umiejętności używane na co dzień. Aby to zrobić, potrzebujesz testów kodowania, które są:

  • na podstawie próbki pracy
  • standaryzowany i obiektywny
  • skoncentrowany na rzeczywistych problemach biznesowych
  • oceniany z wynikami lub ocenami, a nie prostym zdaniem/porażką
  • nie za długo

istnieje wiele sposobów tworzenia wyzwań związanych z kodowaniem wywiadów. Jednym z głównych błędów popełnianych przez ludzi jest korzystanie z wyzwań, które mają powszechnie znane rozwiązanie, które można łatwo znaleźć w Internecie. Prowadzi to do sprawdzenia, jak ludzie są zaznajomieni z szeroko rozpowszechnionymi wyzwaniami i rozwiązaniami dla nich, a nie z ich umiejętnościami kodowania.

dowiedz się, jak przeprowadzić wywiad CodePair.

3. Jak trudne powinny być wyzwania związane z rekrutacją?

według badania Glassdoor ” trudniejsze rozmowy kwalifikacyjne są statystycznie związane z wyższym poziomem zadowolenia pracowników w sześciu krajach, które zbadaliśmy: USA. , Wielka Brytania, Kanada, Australia, Niemcy i Francja.”W całej próbie, 10% trudniejsze rozmowy kwalifikacyjnej jest związane z 2.6% wyższe zadowolenie pracowników. Wyniki badań Glassdoor wskazują, że „w pięciopunktowej skali optymalna lub” Najlepsza ” trudność rozmowy kwalifikacyjnej, która prowadzi do najwyższego zadowolenia pracowników, wynosi 4 na 5. (Oceny trudności wywiadu w pięciopunktowej skali: 1.0=bardzo łatwe, 3.0=średnie, 5.0=bardzo trudne)  Wykres trudności wywiadu pokazujący, jak trudne powinny być wyzwania związane z kodowaniem wywiadu źródło: Glassdoor

giganci technologiczni, tacy jak Google, stali się (w)znani ze swoich praktyk rozmowy kwalifikacyjnej, ale to nie dlatego, że byli trudni. Deweloperzy uważali, że są niesprawiedliwi i że nie wykonują swoich umiejętności sprawiedliwie. Deweloperzy są dość konkurencyjną grupą zawodową i większość z nich uwielbia wyzwania. Pamiętaj, aby wyzwanie było odpowiednie i dostosowane do opisu stanowiska (junior / middle/senior).

w przypadku deweloperów możliwości rozwoju zawodowego zajmują trzecie miejsce na liście czynników stosowanych do oceny potencjalnej atrakcyjności pracy. W obliczu wyzwań, ale sprawiedliwe doświadczenie wywiad może przedstawić potencjalną firmę w pozytywnym świetle.

4. Sześć kroków, aby wyzwania związane z kodowaniem wywiadów były znaczące

odzwierciedlają pracę do wykonania

trzymaj się z dala od algorytmicznych quizów i łamigłówek. Choć mogą być intrygujące, poleganie wyłącznie na nich może pokazać, jak dobry jest kandydat na wywiadach technicznych. Zasadniczo oceniasz, czy mają iteracyjną, algorytmiczną postawę rozwiązywania problemów, której programiści uczą się, aby sprostać wyzwaniom związanym z kodowaniem wywiadów. Istnieją strony uczące ludzi, aby uzyskać te umiejętności wywiad i deweloperzy nie mają wyboru, ale do przestrzegania, jeśli chcą pracować w niektórych firmach. Jako pracodawca musisz podjąć ważną decyzję. Możesz podążać za tym trendem lub wyświetlać umiejętności techniczne z obiektywnymi i uczciwymi wyzwaniami w zakresie kodowania dla zadań.

oceniaj umiejętności obiektywnie, aby wyeliminować uprzedzenia

pozwól programistom korzystać z zasobów, z których zwykle korzystają w pracy. Obejmuje to Stack Overflow, GitHub, Google lub cokolwiek chcą. Niektóre platformy testowe nie pozwalają kandydatom na opuszczenie zakładki, w której odbywa się test. Tędy. chcą upewnić się, że kandydat nie korzysta z dodatkowych zasobów.

takie podejście może sprawić, że kilku świetnych kandydatów wycofa się z twojego talentu. Ze względu na charakter ich pracy programiści stale szukają rzeczy. W rzeczywistości jest to zaleta, ponieważ nie muszą tracić czasu na wymyślanie koła za każdym razem.

Używaj różnych typów pytań

oceniaj umiejętności kodowania swoich kandydatów za pomocą różnych zadań. Możesz użyć opcji wielokrotnego wyboru, bazy danych, przeglądu kodu, zadania programistycznego, luki w kodzie, pytań esejowych i parowania kodu, aby w pełni zrozumieć ich umiejętności.

wybierz odpowiedni temat

upewnij się, że sprawdzasz umiejętności wymienione w opisie stanowiska, a nie jakieś umiejętności im bliskie. Najprostszym i najbezpieczniejszym sposobem jest użycie oceny kodowania opartej na rolach, aby sprawdzić dokładny zestaw umiejętności niezbędnych do wykonania w danej pracy.

zarządzaj nimi prawidłowo

czy powinieneś korzystać z wyzwań kodowania rozmów osobistych lub domowych? Mają one swoje zalety, a niektóre firmy decydują się na oba.

interesuje Cię jak kandydaci radzą sobie z problemami w czasie rzeczywistym? Chcesz sprawdzić, czy są w stanie współpracować z innym deweloperem? Spróbuj wyzwań osobistych. Programowanie w parach jest do tego świetne! Rozważ to szczególnie, jeśli parowanie kodu jest czymś, co robicie razem jako zespół. Wyzwania osobiste dają również wyobrażenie o tym, jak deweloper pracuje w wyznaczonym terminie.

oto jak może wyglądać sesja pary kodów:

codpairing Interview coding challenges to powiedziawszy, testy na wynos również niosą ze sobą korzyści. Ponieważ są zazwyczaj dłuższe, dają wyobrażenie o tym, jak kandydat podchodzi do większego projektu. Pokazują również, jak lubią pracować bez nadzoru.

zawsze podawaj opinie

cytując Maxima ZAKSA: „jeśli poprosisz ludzi o zainwestowanie czasu na wyzwanie związane z kodem, miej przynajmniej przyzwoitość, aby wyrazić opinię i wyjaśnić, co dokładnie było nie tak. W ten sposób staje się to momentem do nauki, a nie kompletną stratą czasu dla kandydata.”Amen.

the interview coding challenge: podsumowanie

Polaryzacja mimo, że jest, interview coding challenge może być doskonałym narzędziem do sprawdzania umiejętności technicznych, o ile robisz to dobrze.

wyzwania związane z kodowaniem mogą pomóc ci zidentyfikować najlepszych programistów i tych mniej Gwiezdnych. Patrząc na ich próbkę pracy, możesz podjąć decyzję opartą na danych, czy chcesz zaprosić tę osobę na rozmowę kwalifikacyjną na miejscu, czy nie. Eliminuje to niepotrzebne wywiady techniczne, które zazwyczaj powodują wąskie gardła i niepotrzebnie obciążają zarówno dział HR, jak i dział IT.

naprawdę wierzę, że demonizowanie wyzwań związanych z kodowaniem wywiadów poprzez trzymanie się z dala od zagadek i testowania tablic może zrobić ogromną różnicę i wreszcie sprawić, że dział IT i HR będą ze sobą bezproblemowo współpracować.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.