7 parimat viisi, kuidas kiiresti enne intervjuud IT-spetsialistide pädevusi testida

IT-spetsialistide palkamine pole lihtne ülesanne. Esiteks on turul praegu puudus kogenud töötajatest, nad mõistavad seda. Kandidaadid ei ole sageli nõus kulutama palju aega tööandja „valikuüritustele”, kui nad ei ole esmalt huvitatud. Varem populaarne praktika „me anname teile testi 8+ tundi” enam ei tööta. Teadmiste esmaseks hindamiseks ja kandidaatide sõelumiseks enne täismahus tehnilise vestluse läbiviimist on vaja kasutada muid, kiiremaid meetodeid. Teiseks, teadmiste ja oskuste kvaliteetseks hindamiseks peate omama selliseid oskusi ise või meelitama ligi kolleegi, kellel on sellised oskused. Neid raskusi saab lahendada käesolevas artiklis käsitletavate meetodite abil. Ma ise kasutan neid meetodeid ja olen koostanud omamoodi hinnangu.

Niisiis, minu 7 parimat viisi IT-spetsialistide pädevuste kiireks testimiseks enne intervjuud:

7. Uurige kandidaadi portfooliot, koodinäiteid ja avatud hoidlaid.

6. Lühiajaline testülesanne (sooritatakse 30-60 minutiga).

5. Lühike kiirintervjuu oskuste kohta telefoni/Skype’i teel (nagu küsimustik, ainult võrgus ja häälega).

4. Live-Doing (Kodeerimine) – lahendame lihtsa probleemi reaalajas jagatud ekraaniga.

3. Küsimustikud avatud küsimustega kogemuste kohta.

2. Lühikesed valikvastustega testid piiratud ajaga.

1. Mitmeetapiline testülesanne, esimene etapp sooritatakse enne intervjuud.

Järgnevalt käsitlen üksikasjalikult neid meetodeid, nende eeliseid ja puudusi ning olukordi, kus kasutan üht või teist meetodit programmeerijate pädevuste kiireks testimiseks.

7 parimat viisi, kuidas kiiresti enne intervjuud IT-spetsialistide pädevusi testida

Eelmises artiklis värbamislehtri kohta habr.com/en/post/447826 Viisin lugejate seas läbi küsitluse, kuidas IT-spetsialistide oskusi kiiresti proovile panna. Selles artiklis räägin meetoditest, mis mulle isiklikult meeldivad, miks need mulle meeldivad ja kuidas ma neid kasutan. Alustan esimeselt kohalt ja lõpetan seitsmendana.

1. Mitmeetapiline testülesanne, esimene etapp sooritatakse enne intervjuud

Pean seda arendaja pädevuste testimise meetodit parimaks. Erinevalt traditsioonilisest testülesandest, kui ütlete "võta ülesanne ja mine tee ära," on minu versioonis testiülesande täitmise protsess jagatud etappideks - arutelu ja ülesande mõistmine, lahenduse kujundamine ja ülesande hindamine. vajaminevad ressursid, lahenduse rakendamise mitu etappi, dokumentatsioon ja tarnimine.otsuse vastuvõtmine. See lähenemine on tavalisele kaasaegsele tarkvaraarendustehnoloogiale lähemal kui lihtsalt "võta ja tee". Üksikasjad allpool.

Millistel juhtudel ma seda meetodit kasutan?

Tavaliselt palkan oma projektide jaoks kaugtöölisi, kes töötavad välja eraldi, eraldiseisva ja suhteliselt sõltumatu osa projektist. See vähendab töötajatevahelise suhtluse vajadust, sageli nullini. Töötajad ei suhtle omavahel, vaid projektijuhiga. Seetõttu on minu jaoks oluline koheselt hinnata inimese võimet probleemist kiiresti aru saada, esitada täpsustavaid küsimusi, koostada iseseisvalt tegevuskava probleemi lahendamiseks ning hinnata vajalikke ressursse ja aega. Mitmeetapiline testülesanne aitab mind selles hästi.

Kuidas rakendada

Selgitame välja ja sõnastame projektiga seotud iseseisva ja originaalse ülesande, mille kallal arendaja peab töötama. Tavaliselt kirjeldan ülesandena põhiülesande või tulevase toote lihtsustatud prototüüpi, mille elluviimiseks tuleb arendajal silmitsi seista projekti põhiprobleemide ja tehnoloogiatega.

Testiülesande esimene etapp on probleemiga tutvumine, ebaselge selgitamine, lahenduse kavandamine, sammude kavandamine probleemi lahendamiseks ning üksikute sammude ja kogu testiülesande täitmiseks kuluva aja hindamine. Väljumisel ootan 1-2-leheküljelist dokumenti, mis kirjeldab arendaja tegevuskava ja ajaprognoosi. Samuti palun kandidaatidel märkida, milliseid etappe nad sooviksid täielikult rakendada, et oma oskusi praktikas kinnitada. Midagi pole veel vaja programmeerida.

See ülesanne (sama) antakse mitmele kandidaadile. Kandidaatide vastuseid oodatakse järgmisel päeval. Järgmisena analüüsime 2-3 päeva pärast, kui kõik vastused on laekunud, mida kandidaadid meile saatsid ja milliseid täpsustavaid küsimusi nad enne ülesandega alustamist esitasid. Selle teabe põhjal saate järgmisse etappi kutsuda suvalise arvu kandidaate.

Järgmine etapp on lühike intervjuu. Meil on juba millest rääkida. Kandidaadil on juba ligikaudne ettekujutus selle projekti teemavaldkonnast, millega ta töötab. Selle vestluse põhieesmärk on vastata kandidaadi tehnilistele küsimustele ja motiveerida teda täitma peamist testiülesannet – programmeerida tema enda valitud ülesande osa. Või osa, mille rakendamist soovite näha.

Alati on väga huvitav näha, millist osa ülesandest arendaja ellu viia soovib. Mõned inimesed eelistavad projekti struktuuri lahti pakkida, lahenduse mooduliteks ja klassideks lahti võtta, see tähendab, et nad liiguvad ülalt alla. Mõned tõstavad esile eraldi alamülesande, nende arvates kõige olulisema, ilma lahendust kui tervikut ette kirjutamata. See tähendab, et need lähevad alt üles – kõige keerulisemast alamülesandest kuni kogu lahenduseni.

Eelised

Näeme kandidaadi eruditsiooni, tema teadmiste rakendatavust meie projektis ning suhtlemisoskuste arengut. Samuti on meil lihtne kandidaate omavahel võrrelda. Tavaliselt lükkan tagasi kandidaadid, kes annavad liiga optimistlikke või pessimistlikke hinnanguid selle kohta, kui kaua ülesande täitmine aega võtab. Muidugi on mul oma ajahinnang. Kandidaadi madal punktisumma viitab tõenäoliselt sellele, et isik ei saanud ülesandest õigesti aru ja täitis selle testi pealiskaudselt. Liiga pikaajaline hindamine viitab tavaliselt sellele, et kandidaadil on ainevaldkonnast halb arusaam ja tal pole kogemusi mulle vajalikel teemadel. Ma ei lükka kandidaate kohe tagasi nende punktisumma alusel, vaid pigem palun neil oma hinnangut põhjendada, kui hinnang pole juba piisavalt motiveeritud.

Mõne jaoks võib see meetod tunduda keeruline ja kulukas. Minu hinnang selle meetodi kasutamise töömahukusele on järgmine: testiülesande kirjeldamiseks kulub 30-60 minutit ja seejärel iga kandidaadi vastuse kontrollimiseks 15-20 minutit. Kandidaatidel ei võta sellise testülesande täitmine tavaliselt rohkem kui 1–2 tundi, samal ajal kui nad on sukeldunud probleemide olemusse, mida nad peavad tulevikus lahendama. Juba selles etapis võib kandidaat muutuda ebahuvitavaks ja ta keeldub teiega suhtlemast, olles raisanud veidi aega.

Piirangud

Esiteks peate leidma originaalse, isoleeritud ja mahuka testimisülesande; see pole alati võimalik. Teiseks ei saa kõik kandidaadid kohe aru, et programmeerimine pole esimeses etapis vajalik. Mõned inimesed alustavad programmeerimist kohe ja kaovad mõneks päevaks, seejärel saadavad neile täielikult täidetud testülesande. Vormiliselt kukkusid nad selles katseülesandes läbi, kuna ei teinud seda, mida neilt nõuti. Kuid samal ajal õnnestus neil, kui nad saatsid kogu testiülesandele adekvaatse lahenduse. Selliste juhtumite kõrvaldamiseks helistan tavaliselt 2 päeva pärast ülesande väljastamist kõigile ülesande saanud kandidaatidele ja uurin, kuidas neil läheb.

2. Lühikesed valikvastustega testid ajapiirangutega

Ma ei kasuta seda meetodit sageli, kuigi see mulle väga meeldib ja leian, et see on üks parimaid viise pädevuste kiireks testimiseks. Kirjutan selle meetodi kohta lähiajal eraldi artikli. Selliseid teste kasutatakse laialdaselt erinevates teadmiste valdkondades. Kõige markantsem ja tüüpilisem näide on juhiloa saamise teoreetiline eksam. Venemaal sisaldab see eksam 20 küsimust, millele tuleb vastata 20 minutiga. Üks viga on lubatud. Kui teete kaks viga, peate õigesti vastama 10 lisaküsimusele. See meetod on väga automatiseeritud.

Kahjuks ei ole ma näinud programmeerijatele selliste testide häid teostusi. Kui teate selliste testide häid valmisrakendusi programmeerijatele, kirjutage kommentaaridesse.

Kuidas rakendada

Olen tellimuste täitmisel allhanke värbajana töötanud tööandjate poolt sarnaste testide iserakendamisega. Sellise testi rakendamine on täiesti võimalik. Näiteks kasutades Google Formsi. Põhiprobleem on küsimuste ja vastusevariantide koostamises. Tavaliselt piisab tööandja fantaasiast 10 küsimuse jaoks. Kahjuks on Google Formsis võimatu rakendada küsimuste rotatsiooni kogumist ja ajapiiranguid. Kui tead mõnda head veebitööriista enda testide koostamiseks, kus saad piirata testi sooritamise aega ja korraldada erinevatele kandidaatidele erinevate küsimuste valikut, siis kirjuta sellistest teenustest kommentaaridesse.

Millistel juhtudel ma seda meetodit kasutan?

Nüüd kasutan seda meetodit tööandjate palvel, kui neil on valmis testid, mida saab kandidaatidele anda. Selliseid teste on võimalik kombineerida ka minu hinnangust neljanda meetodiga - palume kandidaadil oma ekraani jagada ja testi sooritada. Samal ajal saate temaga arutada küsimusi ja vastusevariante.

Eelised

Kui see meetod on hästi rakendatud, on see autonoomne. Kandidaat saab valida testi sooritamiseks talle sobiva aja ja te ei pea oma aega palju raiskama.

Piirangud

Selle meetodi kvaliteetne rakendamine on üsna kulukas ja see pole eriti mugav väikesele ettevõttele, kes aeg-ajalt uusi töötajaid palkab.

3. Küsimustikud avatud küsimustega kogemuste kohta

See on avatud küsimuste kogum, mis kutsub kandidaati oma kogemust kajastama. Vastusevariante me aga ei paku. Lahtised küsimused on need, millele ei saa vastata lihtsalt ja ühesilbilistena. Näiteks mäletate kõige raskemat probleemi, mille sellise ja sellise raamistiku abil lahendasite? Mis oli teie jaoks peamine raskus? Sellistele küsimustele ei saa ühesilbis vastata. Täpsemalt, ainus lihtne vastus on, et mul pole sellist kogemust, ma pole selle tööriistaga töötanud.

Kuidas rakendada

Kergesti rakendatav Google Formsi abil. Peaasi, et tekiks küsimused. Kasutan mitut standardset disaini.

Rääkige meile viimasest projektist, mille tegite XXX abiga, mis oli teie jaoks selles projektis kõige raskem?

Millised on teie jaoks XXX tehnoloogia peamised eelised, tooge näiteid oma kogemusest?
Milliseid muid alternatiive kaalusite pärast XXX tehnoloogia valimist ja miks valisite XXX?

Millistes olukordades valiksite AAA tehnoloogia BBB asemel?
Rääkige meile kõige keerulisemast probleemist, mille lahendasite rakenduse XXX abil. Mis oli peamine probleem?

Sellest tulenevalt saab neid konstruktsioone rakendada paljude teie töövirna tehnoloogiate jaoks. Sellistele küsimustele pole lihtne Internetist pärit mallifraasidega vastata, kuna need on isiklikud ja puudutavad isiklikku kogemust. Nendele küsimustele vastates peab kandidaat enamasti silmas mõtet, et vestlusel saab mis tahes tema vastuseid täiendavate küsimuste vormis edasi arendada. Seega, kui kogemust pole, tõmbuvad kandidaadid sageli ise tagasi, mõistes, et edasine vestlus võib olla mõttetu.

Millistel juhtudel ma seda meetodit kasutan?

Spetsialistide valiku tellimustega töötades, kui klient ei ole pakkunud välja omaenda esmase pädevuse testimise meetodit, kasutan seda meetodit. Olen juba koostanud küsimustikud mitmel teemal ja selle meetodi kasutamine uue kliendi puhul ei maksa mulle midagi.

Eelised

Lihtne rakendada, kasutades Google'i vorme. Veelgi enam, eelmise põhjal saab teha uue küsitluse, asendades tehnoloogiate ja tööriistade nimetused teistega. Näiteks Reactiga saadud kogemusi käsitlev küsitlus ei erine palju Angulari kogemuse uuringust.

Sellise ankeedi koostamine võtab aega 15-20 minutit ja kandidaatidel kulub vastamisele tavaliselt 15-30 minutit. Ajapanus on väike, kuid saame infot kandidaadi isikliku kogemuse kohta, millest saame ehitada ja muuta iga intervjuu kandidaatidega ainulaadseks ja huvitavamaks. Tavaliselt on intervjuu kestus pärast sellist küsimustikku lühem, kuna te ei pea esitama lihtsaid sarnaseid küsimusi.

Piirangud

Kandidaadi enda vastuse eristamiseks Google'i vastusest peate teemast aru saama. Kuid see tuleb kogemustega kiiresti. Pärast 10-20 vastuse vaatamist õpid eristama kandidaatide endi algseid vastuseid Internetist leiduvatest.

4. Live-Doing (Kodeerimine) – lihtsa probleemi lahendamine reaalajas jagatud ekraaniga

Selle meetodi põhiolemus on paluda kandidaadil lahendada lihtne probleem ja jälgida protsessi. Kandidaat võib kasutada kõike, internetist infot otsida ei ole keelatud. Kandidaadil võib tööl jälgimisel tekkida stress. Kõik kandidaadid ei nõustu selle võimalusega oma oskuste hindamisel. Kuid teisest küljest võimaldab see meetod näha, millised teadmised inimesel peas on, mida ta saab kasutada isegi stressirohkes olukorras ja millise teabe saamiseks ta otsingumootorisse läheb. Kandidaadi tase on märgatav peaaegu kohe. Algajad kasutavad keele kõige elementaarsemaid, isegi primitiivsemaid funktsioone ja hakkavad sageli põhiteekide funktsioone käsitsi rakendama. Kogenumad kandidaadid tunnevad hästi põhiklasse, meetodeid, funktsioone ja saavad lihtsa probleemi kiiresti lahendada – 2-3 korda kiiremini kui algajad, kasutades neile tuttavat põhikeeleteegi funktsionaalsust. Ka kogenumad kandidaadid alustavad tavaliselt sellest, et räägivad erinevatest lähenemistest probleemi lahendamisel ja esitavad mitmeid lahendusvariante, küsides, millist varianti soovin ellu viia. Kõike, mida kandidaat teeb, saab arutada. Isegi sama ülesande põhjal kujunevad intervjuud väga erinevateks, nagu ka kandidaatide lahendused.

Selle meetodi variatsioonina võite paluda kandidaadil sooritada kutseoskuste testimiseks mõni test, mis põhjendab ühe või teise vastusevariandi valikut. Erinevalt tavatestimisest saad teada, kui mõistlik oli vastuste valik. Võite selle meetodi oma variatsioonid välja mõelda, võttes arvesse teie vaba töökoha omadusi.

Kuidas rakendada

Seda meetodit on lihtne rakendada Skype'i või mõne muu sarnase videosidesüsteemi abil, mis võimaldab teil ekraani jagada. Saate probleeme ise välja mõelda või kasutada selliseid saite nagu Code Wars ja mitmesuguseid valmisteste.

Millistel juhtudel ma seda meetodit kasutan?

Kui valin programmeerijaid ja CV-st ei selgu, mis teadmiste tase kandidaadil on, pakun kandidaatidele selles formaadis intervjuud. Minu kogemuse järgi pole umbes 90% arendajatest selle vastu. Neil on hea meel, et juba esimesest intervjuust algab suhtlemine programmeerimise teemal, mitte rumalate küsimustega nagu “kus sa näed end 5 aasta pärast”.

Eelised

Vaatamata kandidaadi stressile ja ärevusele on kandidaadi üldine oskuste tase koheselt ja selgelt nähtav. Samuti saavad selgelt nähtavaks kandidaadi suhtlemisoskused – kuidas ta põhjendab, kuidas oma otsust selgitab ja motiveerib. Kui teil on vaja kandidaati kolleegidega arutada, on lihtne oma ekraanist videosalvestus teha ja seejärel intervjuud teistele inimestele näidata.

Piirangud

Side võib katkeda. Ärevuse tõttu võib kandidaat hakata rumalaks muutuma. Sellises olukorras võite teha pausi ja anda talle aega üksi ülesande üle järele mõelda, helistada 10 minuti pärast tagasi ja jätkata. Kui pärast seda kandidaat käitub veidralt, siis tasub proovida teist võimalust oskuste hindamiseks.

5. Lühike kiirintervjuu oskuste kohta telefoni/Skype'i teel

See on lihtsalt häälvestlus telefoni, Skype'i või muu kõnesidesüsteemi kaudu. Samas saame hinnata kandidaadi suhtlemisoskust, eruditsiooni ja ilmavaateid. Vestlusplaanina saate kasutada küsimustikku. Teise võimalusena võite kandidaadiga üksikasjalikumalt arutada tema vastuseid teie küsimustikule.

Kuidas rakendada

Lepime kandidaadiga kokku vestluse ja helistame. Esitame küsimusi ja salvestame vastused.

Millistel juhtudel ma seda meetodit kasutan?

Tavaliselt kasutan seda meetodit koos küsimustikuga, kui kandidaadi vastused tundusid mulle originaalsed või mitte piisavalt veenvad. Räägin kandidaadiga küsimustiku küsimustest ja uurin tema arvamust täpsemalt. Pean sellist vestlust kohustuslikuks, kui oluline on kandidaadi suhtlemisoskus ning oskus oma mõtteid lihtsalt ja selgelt sõnastada.

Eelised

Ilma professionaalsetel teemadel häälega rääkimata on tavaliselt võimatu kindlaks teha, kui hästi kandidaat suudab oma mõtteid väljendada.

Piirangud

Peamine puudus on lisaaeg. Seetõttu kasutan seda meetodit vajadusel lisaks teistele. Lisaks on kandidaate, kes räägivad hästi erialastel teemadel, kuid kellel on vähe praktilisi teadmisi. Kui vajate programmeerijat, kes lahendab probleeme järjepidevalt ja tõhusalt, siis on parem valida mõni muu esmase pädevuse testimise meetod. Kui vajate juhti või analüütikut, st spetsialisti, kes tõlgib inimkeelest "programmeerijaks" ja tagasi, siis on see pädevuste testimise meetod väga kasulik.

6. Lühiajaline testülesanne (täidetud 30–60 minutiga)

Mitmete ametite puhul on oluline, et spetsialist oskaks probleemile kiiresti lahenduse leida. Reeglina ei ole probleeme raske lahendada, kuid probleemi lahendamiseks kuluv aeg on oluline.

Kuidas rakendada

Leppime kandidaadiga kokku testülesande täitmise aja. Määratud ajal saadame kandidaadile ülesande tingimused ja uurime, kas ta saab aru, mida temalt nõutakse. Registreerime kandidaadi poolt probleemi lahendamisele kulunud aja. Analüüsime lahendust ja aega.

Millistel juhtudel ma seda meetodit kasutan?

Minu praktikas kasutati seda meetodit tehnilise toe spetsialistide, SQL programmeerijate ja testijate (QA) pädevuste testimiseks. Ülesanded olid nagu "leia probleemsed kohad ja nuputage, kuidas probleem lahendada", "optimeerige SQL-päring nii, et see töötaks 3 korda kiiremini" jne. Muidugi võite oma ülesanded ise välja mõelda. Algajatele arendajatele saab seda meetodit kasutada ka.

Eelised

Me kulutame oma aega ainult ülesande koostamisele ja kontrollimisele. Kandidaat saab valida ülesande täitmiseks talle sobiva aja.

Piirangud

Peamine puudus on see, et Internetti võidakse postitada lahendusi teie probleemidele või sarnastele, seega peate omama mitmeid valikuid ja regulaarselt uusi ülesandeid välja pakkuma. Kui teil on vaja testida oma reaktsioonikiirust ja silmaringi, valin isiklikult ajastatud testid (meetod nr 2).

7. Uurige kandidaadi portfooliot, koodinäiteid, avatud hoidlaid

See on võib-olla kõige lihtsam viis pädevuste testimiseks eeldusel, et teie kandidaatidel on portfoolio ja teie valikumeeskonnas on spetsialiste, kes saavad portfooliot hinnata.

Kuidas rakendada

Uurime kandidaatide CV-sid. Kui leiame linke portfooliole, uurime neid. Kui CV-s puudub märge portfoolio kohta, siis taotleme kandidaadilt portfooliot.

Millistel juhtudel ma seda meetodit kasutan?

Minu praktikas kasutati seda meetodit väga harva. Ei juhtu sageli, et kandidaadi portfoolio sisaldab töid soovitud teemal. Kogenud kandidaadid eelistavad sageli seda meetodit tüüpilise ja ebahuvitava testülesande asemel. Nad ütlevad: "Vaadake minu räppi, seal on kümneid näiteid minu lahendustest erinevatele probleemidele, näete, kuidas ma koodi kirjutan."

Eelised

Kandidaatide aega hoitakse kokku. Kui teie meeskonna spetsialistidel on aega, on võimalik kiiresti ja ilma kandidaatidega suhtlemata välja rookida ebasobivad. Samal ajal kui värbaja kandidaate otsib, hindab tema kolleeg portfelli. Tulemuseks on üsna kiire ja paralleelne töö.

Piirangud

Seda meetodit ei saa kasutada kõigi IT-alade puhul. Portfoolio hindamiseks peavad sul endal oskused olema. Kui te pole spetsialist, siis ei saa te portfooliot kvalitatiivselt hinnata.

Head kolleegid, kutsun teid üles arutlema selle üle, mida olete kommentaarides lugenud. Rääkige meile, milliseid teisi pädevuste kiire testimise meetodeid kasutate?

Allikas: www.habr.com

Lisa kommentaar