Топ 7 начина да брзо тестирате компетенције ИТ стручњака пре интервјуа

Ангажовање ИТ стручњака није лак задатак. Прво, тренутно постоји недостатак искусног особља на тржишту, они то разумеју. Кандидати често нису вољни да потроше много времена на „селекционе догађаје“ послодавца ако нису прво заинтересовани. Раније популарна пракса „даћемо вам тест за 8+ сати“ више не функционише. За почетну процену знања и скрининг кандидата пре спровођења техничког интервјуа у пуном обиму, неопходно је користити друге, брже методе. Друго, за квалитетну процену знања и вештина потребно је да сами поседујете такве вештине или да привучете колегу који има такве вештине. Ове потешкоће се могу решити помоћу метода о којима ћу говорити у овом чланку. И сам користим ове методе и саставио сам неку врсту оцене за себе.

Дакле, мојих 7 најбољих начина да брзо тестирам компетенције ИТ стручњака пре интервјуа:

7. Проучите портфолио кандидата, примере кода и отворена спремишта.

6. Кратки тестни задатак (завршен за 30-60 минута).

5. Кратак експресни интервју о вештинама путем телефона/Скајпа (као упитник, само онлајн и гласом).

4. Ливе-Доинг (кодирање) – решавамо једноставан проблем у реалном времену помоћу заједничког екрана.

3. Упитници са отвореним питањима о искуству.

2. Кратки тестови са више избора са ограниченим временом за завршетак.

1. Вишестепени тестни задатак, прва фаза се завршава пре интервјуа.

Затим, детаљно разматрам ове методе, њихове предности и мане, и ситуације у којима користим један или други метод брзог тестирања компетенција програмера.

Топ 7 начина да брзо тестирате компетенције ИТ стручњака пре интервјуа

У претходном чланку о току запошљавања һабр.цом/ру/пост/447826 Спровео сам анкету међу читаоцима о начинима за брзо тестирање вештина ИТ стручњака. У овом чланку говорим о методама које се мени лично свиђају, зашто их волим и како их користим. Почињем на првом месту, а завршавам на седмом.

1. Вишестепени тестни задатак, прва фаза се завршава пре интервјуа

Сматрам да је овај метод тестирања компетенција програмера најбољи. За разлику од традиционалног тестног задатка, када кажете „узми задатак и иди уради то“, у мојој верзији, процес испуњавања тестног задатка је подељен на фазе – дискусија и разумевање задатка, осмишљавање решења и процена потребних ресурса. , неколико фаза имплементације решења, документовање и достављање прихватања одлуке. Овај приступ је ближи нормалној модерној технологији развоја софтвера него само „узми и уради то“. Детаљи у наставку.

У којим случајевима користим овај метод?

За своје пројекте обично ангажујем удаљене раднике који развијају посебан, одвојен и релативно независан део пројекта. Ово смањује потребу за комуникацијом између запослених, често на нулу. Запослени не комуницирају једни са другима, већ са менаџером пројекта. Због тога ми је важно да одмах проценим способност особе да брзо разуме проблем, постави појашњавајућа питања, самостално изради акциони план за решавање проблема и процени потребне ресурсе и време. У томе ми добро помаже вишестепени тестни задатак.

Како имплементирати

Идентификујемо и формулишемо независан и оригиналан задатак везан за пројекат на коме ће програмер морати да ради. Обично описујем као задатак поједностављени прототип главног задатка или будућег производа, за чију имплементацију ће програмер морати да се суочи са главним проблемима и технологијама пројекта.

Прва фаза тестног задатка је упознавање са проблемом, разјашњавање онога што је нејасно, осмишљавање решења, планирање корака за решавање проблема и процена времена за завршетак појединачних корака и целог тестног задатка. На излазу, очекујем документ од 1-2 странице који описује акциони план програмера и процену времена. Такође молим кандидате да наведу коју од фаза желе у потпуности да спроведу како би потврдили своје вештине у пракси. Нема потребе још ништа програмирати.

Овај задатак (исти) добија више кандидата. Одговори кандидата очекују се наредног дана. Даље, након 2-3 дана, када су сви одговори добијени, анализирамо шта су нам кандидати послали и која су нам појашњавајућа питања поставили пре почетка задатка. На основу ових информација, можете позвати било који број кандидата који су вам потребни у следећу фазу.

Следећа фаза је кратак интервју. Већ имамо о чему да разговарамо. Кандидат већ има грубу представу о предметној области пројекта на којем ће радити. Главни циљ овог интервјуа је да одговори на техничка питања кандидата и мотивише га да заврши главни тестни задатак – програмирање дела задатка који је сам изабрао. Или део који желите да видите имплементиран.

Увек је веома интересантно видети који део задатка програмер жели да примени. Неки људи више воле да распакују структуру пројекта, разложе решење на модуле и класе, односно крећу се одозго према доле. Неки издвајају посебан подзадатак, по њиховом мишљењу најважнији, а да не прописују решење у целини. То јест, иду одоздо према горе – од најсложенијег подзадатка до целог решења.

Предности

Видимо ерудицију кандидата, применљивост његовог знања на наш пројекат и развој комуникацијских вештина. Такође нам је лако да упоредимо кандидате једни са другима. Обично одбијам кандидате који дају превише оптимистичне или превише песимистичне процене колико ће времена бити потребно да се изврши задатак. Наравно, ја имам своју процену времена. Низак резултат кандидата највероватније указује на то да особа није правилно разумела задатак и да је овај тест урадила површно. Превише времена процене обично указује на то да кандидат слабо разуме предметну област и да нема искуства у темама које су ми потребне. Не одбијам одмах кандидате на основу њиховог резултата, већ их тражим да оправдају своју процену ако оцена већ није довољно мотивисана.

Некима овај метод може изгледати компликовано и скупо. Моја процена интензитета рада коришћења ове методе је следећа: потребно је 30-60 минута да се опише тест задатак, а затим 15-20 минута да се провери одговор сваког кандидата. Кандидатима, извршавање оваквог тест задатка обично не траје више од 1-2 сата, док су уроњени у суштину проблема које ће морати да решавају у будућности. Већ у овој фази кандидат може постати незаинтересован и одбија да комуницира са вама, изгубивши мало времена.

Ограничења

Прво, потребно је да смислите оригиналан, изолован и простран тестни задатак, што није увек могуће. Друго, сви кандидати не схватају одмах да програмирање није потребно у првој фази. Неки људи одмах почну да програмирају и нестану на неколико дана, а затим им пошаљу потпуно завршен тест задатак. Формално, они су пали на овом тестном задатку јер нису урадили оно што се од њих тражило. Али у исто време су успели ако су послали адекватно решење целог тестног задатка. Да бих отклонио такве инциденте, обично позовем све кандидате који су добили задатак 2 дана након издавања задатка и сазнам како су.

2. Кратки тестови са више избора са временским ограничењима

Ову методу не користим често, иако ми се јако свиђа и сматрам да је то један од најбољих начина за брзо тестирање компетенција. О овој методи ћу написати посебан чланак у блиској будућности. Овакви тестови се широко користе у различитим областима знања. Најупечатљивији и типичнији пример је теоријски испит за добијање возачке дозволе. У Русији овај испит садржи 20 питања на која се мора одговорити за 20 минута. Једна грешка је дозвољена. Ако направите две грешке, морате тачно одговорити на 10 додатних питања. Овај метод је веома аутоматизован.

Нажалост, нисам видео добре имплементације оваквих тестова за програмере. Ако знате добре готове имплементације таквих тестова за програмере, напишите у коментарима.

Како имплементирати

Радио сам са самосталном имплементацијом сличних тестова од стране послодаваца приликом испуњавања наруџбине као регрутер ван извора. Сасвим је могуће спровести такав тест. На пример, коришћењем Гоогле формулара. Главни проблем је у састављању питања и опцијама одговора. Обично је машта послодаваца довољна за 10 питања. Нажалост, у Гоогле формуларима је немогуће имплементирати ротацију питања из групе и временских ограничења. Ако знате добар онлајн алат за креирање сопствених тестова, где можете ограничити време за полагање теста и организовати избор различитих питања за различите кандидате, онда напишите о таквим услугама у коментарима.

У којим случајевима користим овај метод?

Сада користим овај метод на захтев послодаваца ако имају готове тестове које могу да дају кандидатима. Такође је могуће комбиновати такве тестове са четвртим методом из моје оцене - тражимо од кандидата да подели свој екран и уради тест. Истовремено, са њим можете разговарати о питањима и опцијама одговора.

Предности

Ако се добро примени, овај метод је аутономан. Кандидат може да изабере време које му одговара за полагање теста и не морате губити много времена.

Ограничења

Квалитетна имплементација ове методе је прилично скупа и није баш згодна за малу компанију која повремено запошљава нове раднике.

3. Упитници са отвореним питањима о искуству

Ово је скуп отворених питања која позивају кандидата да размисли о свом искуству. Међутим, ми не нудимо опције одговора. Отворена питања су она на која се не може једноставно и једносложно одговорити. На пример, сећате се најтежег проблема који сте решили користећи тај и такав оквир? Шта је за вас била главна потешкоћа? На таква питања се не може одговорити једносложно. Тачније, једини једноставан одговор је да немам такво искуство, нисам радио са овим алатом.

Како имплементирати

Лако се имплементира помоћу Гоогле образаца. Главна ствар је да се постављају питања. Користим неколико стандардних дизајна.

Реците нам о последњем пројекту који сте радили уз помоћ КСКСКС, шта вам је било најтеже у овом пројекту?

Које су за вас главне предности КСКСКС технологије, наведите примере из свог искуства?
Након што сте изабрали КСКСКС технологију, које друге алтернативе сте размотрили и зашто сте изабрали КСКСКС?

У којим ситуацијама бисте изабрали ААА технологију у односу на БББ?
Реците нам о најтежем проблему који сте решили користећи КСКСКС, која је била главна потешкоћа?

Сходно томе, ове конструкције се могу применити на многе технологије у вашем радном низу. На таква питања није лако одговорити шаблонским фразама са интернета, јер су оне личне и о личном искуству. Када одговара на ова питања, кандидат обично има у виду идеју да се на интервјуу било који његов одговор може развити у виду додатних питања. Стога, ако нема искуства, кандидати се често сами повлаче, схватајући да даљи разговор може бити беспредметан.

У којим случајевима користим овај метод?

Када радим са налозима за избор специјалиста, ако купац није предложио сопствени метод тестирања примарне компетенције, користим овај метод. Већ имам припремљене упитнике о низу тема и ништа ме не кошта да користим ову методу за новог купца.

Предности

Лако се имплементира помоћу Гоогле образаца. Штавише, нова анкета се може направити на основу претходне, замењујући називе технологија и алата другим. На пример, анкета о искуству са Реацт-ом неће се много разликовати од анкете о искуству са Ангулар-ом.

Састављање оваквог упитника траје 15-20 минута, а кандидати обично потроше на одговарање 15-30 минута. Временска улагања су мала, али добијамо информације о личном искуству кандидата, на основу чега можемо да изградимо и учинимо сваки интервју са кандидатима јединственим и занимљивијим. Обично је трајање интервјуа након таквог упитника краће, јер не морате постављати једноставна, слична питања.

Ограничења

Да бисте разликовали сопствени одговор кандидата од „гугланог“ одговора, морате да разумете тему. Али ово брзо долази са искуством. Након што погледате 10-20 одговора, научићете да разликујете оригиналне одговоре кандидата од оних који се налазе на Интернету.

4. Ливе-Доинг (кодирање) – решавање једноставног проблема у реалном времену помоћу заједничког екрана

Суштина ове методе је да замолите кандидата да реши једноставан проблем и посматра процес. Кандидат може користити било шта, не постоји забрана претраживања информација на Интернету. Кандидат може доживети стрес због посматрања на послу. Не пристају сви кандидати на ову опцију за процену својих вештина. Али, с друге стране, овај метод вам омогућава да видите које знање особа има у глави, шта може да користи чак иу стресној ситуацији и које информације ће ићи у претраживач. Ниво кандидата је готово одмах приметан. Почетници користе најосновније, чак и примитивне карактеристике језика, и често почињу ручно да имплементирају функционалност основних библиотека. Искуснији кандидати су добро упућени у основне класе, методе, функције и могу брзо да реше једноставан проблем - 2-3 пута брже од почетника, користећи функционалност основне библиотеке језика која им је позната. Чак и искуснији кандидати обично почињу разговором о различитим приступима решавању проблема и представљањем неколико опција решења, питајући коју опцију бих желео да видим да се имплементира. О свему што кандидат уради може се разговарати. Чак и на основу истог задатка, интервјуи су веома различити, као и решења кандидата.

Као варијанту ове методе, можете замолити кандидата да полаже неки тест за тестирање професионалних компетенција, оправдавајући избор једне или друге опције одговора. За разлику од редовног тестирања, сазнаћете колико је био разуман избор одговора. Можете смислити сопствене варијације ове методе, узимајући у обзир карактеристике вашег слободног места.

Како имплементирати

Овај метод се лако имплементира помоћу Скипе-а или другог сличног видео комуникационог система који вам омогућава да делите екран. Можете сами да дођете до проблема или користите сајтове као што су Цоде Варс и разне готове тестове.

У којим случајевима користим овај метод?

Када бирам програмере, а из биографије уопште није јасно који ниво знања кандидат има, нудим кандидатима интервју у овом формату. По мом искуству, око 90% програмера нема ништа против. Задовољни су што од првог интервјуа почиње комуникација о програмирању, а не глупа питања типа „где се видиш за 5 година“.

Предности

Упркос стресу и анксиозности кандидата, укупни ниво вештине кандидата је одмах и јасно видљив. Комуникацијске вештине кандидата такође постају јасно видљиве – како образлаже, како објашњава и мотивише своју одлуку. Ако треба да разговарате о кандидату са колегама, лако је направити видео снимак вашег екрана, а затим показати интервју другим људима.

Ограничења

Комуникација може бити прекинута. Због анксиозности кандидат може почети да постаје глуп. У овој ситуацији, можете да направите паузу и дате му времена да сам размисли о задатку, позовите поново након 10 минута и наставите. Ако се након овога кандидат понаша чудно, онда је вредно испробати други начин процене вештина.

5. Кратак експресни интервју о вештинама путем телефона/Скајпа

Ово је једноставно гласовни разговор преко телефона, скајпа или другог система гласовне комуникације. Истовремено, можемо проценити комуникацијске вештине кандидата, његову ерудицију и изглед. Можете користити упитник као план разговора. Алтернативно, можете детаљније разговарати са кандидатом о његовим одговорима на ваш упитник.

Како имплементирати

Договарамо се о разговору са кандидатом и позиву. Постављамо питања и бележимо одговоре.

У којим случајевима користим овај метод?

Обично користим ову методу у комбинацији са упитником када су ми одговори кандидата изгледали оригинални или недовољно убедљиви. Са кандидатом разговарам о питањима из упитника и детаљније сазнајем његово мишљење. Такав разговор сматрам обавезним када су важне комуникацијске вештине кандидата и способност да једноставно и јасно формулише своје мисли.

Предности

Без говора у глас о професионалним темама, обично је немогуће утврдити колико добро кандидат може да изрази своје мисли.

Ограничења

Главни недостатак је додатно утрошено време. Због тога користим овај метод поред других, ако је потребно. Поред тога, има кандидата који добро говоре о стручним темама, али имају мало практичног знања. Ако вам је потребан програмер који ће доследно и ефикасно решавати проблеме, онда је боље изабрати други метод тестирања примарне компетенције. Ако вам је потребан менаџер или аналитичар, односно специјалиста који преводи са људског језика на „програмер” и назад, онда ће вам овај метод тестирања компетенција бити веома користан.

6. Задатак теста у кратком времену (завршен за 30-60 минута)

За бројне професије важно је да специјалиста може брзо да пронађе решење за проблем. Проблеме по правилу није тешко решити, али је важно време које је потребно за решавање проблема.

Како имплементирати

Са кандидатом се договарамо о времену за извршење тестног задатка. У заказано време шаљемо кандидату услове задатка и сазнајемо да ли разуме шта се од њега тражи. Биљежимо вријеме које је кандидат потрошио на рјешавање задатка. Анализирамо решење и време.

У којим случајевима користим овај метод?

У мојој пракси овај метод је коришћен за тестирање компетенција стручњака техничке подршке, СКЛ програмера и тестера (КА). Задаци су били попут „пронађи проблематична подручја и откриј како да решиш проблем“, „оптимизуј СКЛ упит тако да ради 3 пута брже“ итд. Наравно, можете сами смислити своје задатке. За почетнике програмера, овај метод се такође може користити.

Предности

Време трошимо само на израду и проверу задатка. Кандидат може да изабере време које му одговара да изврши задатак.

Ограничења

Главни недостатак је што се решења ваших проблема или сличних могу постављати на Интернет, тако да морате имати више опција и периодично смишљати нове задатке. Ако треба да тестирате брзину и хоризонте своје реакције, ја лично бирам временске тестове (метод бр. 2).

7. Проучите портфолио кандидата, примере кодова, отворене репозиторије

Ово је можда најједноставнији начин тестирања компетенција, под условом да ваши кандидати имају портфолио и да имате стручњаке у свом селекцијском тиму који могу да процене портфолио.

Како имплементирати

Проучавамо биографије кандидата. Ако пронађемо везе до портфолиа, проучавамо их. Ако у биографији нема назнаке портфолија, онда тражимо портфолио од кандидата.

У којим случајевима користим овај метод?

У мојој пракси, овај метод се користио веома ретко. Није често да портфолио кандидата садржи рад на жељену тему. Искусни кандидати често преферирају ову методу уместо типичног и незанимљивог тестног задатка. Кажу, „погледајте мој реп, има на десетине примера мојих решења за разне проблеме, видећете како пишем код.“

Предности

Уштеђено је време кандидата. Ако професионалци у вашем тиму имају времена, могуће је брзо и без комуникације са кандидатима избацити неподобне. Док регрутер тражи кандидате, његов колега процењује портфолио. Резултат је прилично брз и паралелан рад.

Ограничења

Овај метод се не може користити за све ИТ професије. Да бисте проценили портфолио, морате сами да имате развијене вештине. Ако нисте специјалиста, онда нећете моћи квалитативно да процените портфолио.

Колеге, позивам вас да продискутујете о ономе што сте прочитали у коментарима. Реците нам које друге методе брзог тестирања компетенција користите?

Извор: ввв.хабр.цом

Додај коментар