Top 7 manieren om de kompetinsjes fan IT-spesjalisten fluch te testen foar in ynterview

It ynhieren fan IT-spesjalisten is gjin maklike taak. As earste is d'r op it stuit in tekoart oan betûft personiel op 'e merke, se begripe dit. Kandidaten binne faak net ree om in protte tiid te besteegjen oan "seleksje-eveneminten" fan in wurkjouwer as se net earst ynteressearre binne. De earder populêre praktyk fan "wy jouwe jo in test foar 8+ oeren" wurket net mear. Foar de earste beoardieling fan kennis en it screenen fan kandidaten foardat jo in folslein technysk ynterview útfiere, is it nedich om oare, rappere metoaden te brûken. Twad, foar in heechweardige beoardieling fan kennis en feardichheden moatte jo sels sokke feardichheden hawwe of in kollega oanlûke dy't sokke feardichheden hat. Dizze swierrichheden kinne wurde oplost mei de metoaden dy't ik yn dit artikel sil beprate. Ik sels brûk dizze metoaden en haw in soarte fan wurdearring foar mysels gearstald.

Dat, myn top 7 manieren om de kompetinsjes fan IT-spesjalisten fluch te testen foar in ynterview:

7. Studearje de portfolio fan 'e kandidaat, koadefoarbylden en iepen repositories.

6. In koarte timed test taak (foltôge yn 30-60 minuten).

5. In koart ekspresje ynterview oer feardichheden fia telefoan/Skype (lykas in fragelist, allinnich online en mei stim).

4. Live-Doing (Kodearring) - wy losse in ienfâldich probleem yn real time mei in dielde skerm.

3. Fragelisten mei iepen fragen oer ûnderfining.

2. Koarte mearkeuzetests mei beheinde tiid om te foltôgjen.

1. Multi-stage test taak, de earste etappe is foltôge foar it ynterview.

Dêrnei beskôgje ik dizze metoaden yn detail, har foardielen en neidielen, en de situaasjes wêryn ik ien of oare metoade brûke om de kompetinsjes fan programmeurs fluch te testen.

Top 7 manieren om de kompetinsjes fan IT-spesjalisten fluch te testen foar in ynterview

Yn it foarige artikel oer de hiertrechter habr.com/en/post/447826 Ik haw in enkête útfierd ûnder lêzers oer manieren om de feardigens fan IT-spesjalisten fluch te testen. Yn dit artikel praat ik oer de metoaden dy't ik persoanlik leuk fyn, wêrom ik se leuk fyn en hoe't ik se brûk. Ik begjin op it earste plak en einigje op it sânde.

1. Multi-stage test taak, de earste etappe is foltôge foar it ynterview

Ik beskôgje dizze metoade foar it testen fan ûntwikkelderskompetinsjes as de bêste. Oars as in tradisjonele testtaak, as jo sizze "nim de taak en gean doch it," yn myn ferzje, is it proses fan it foltôgjen fan de testtaak ferdield yn stadia - diskusje en begryp fan 'e taak, ûntwerp fan in oplossing en beoardieling fan' e fereaske middels, ferskate stadia fan de útfiering fan de oplossing, dokumintaasje en levering akseptaasje fan it beslút. Dizze oanpak is tichter by normale moderne technology foar softwareûntwikkeling dan gewoan "nim it en doch it." Details hjirûnder.

Yn hokker gefallen brûk ik dizze metoade?

Foar myn projekten hiere ik meastentiids arbeiders op ôfstân oan dy't in apart, apart en relatyf ûnôfhinklik diel fan it projekt ûntwikkelje. Dit fermindert de needsaak foar kommunikaasje tusken meiwurkers, faaks nei nul. Meiwurkers kommunisearje net mei inoar, mar mei de projektmanager. Dêrom is it wichtich foar my om fuortendaliks it fermogen fan in persoan te beoardieljen om in probleem fluch te begripen, ferklearjende fragen te freegjen, selsstannich in aksjeplan te ûntwikkeljen om it probleem op te lossen, en de nedige middels en tiid te skatten. In multi-stage test taak helpt my goed mei dit.

Hoe útfiere

Wy identifisearje en formulearje in ûnôfhinklike en orizjinele taak yn ferbân mei it projekt dat de ûntwikkelder sil moatte wurkje oan. Ik beskriuw meastentiids as in taak in ferienfâldige prototype fan 'e haadtaak as takomstich produkt, foar de útfiering wêrfan de ûntwikkelder de wichtichste problemen en technologyen fan it projekt te krijen hat.

De earste faze fan 'e testtaak is fertroud te meitsjen mei it probleem, ferdúdliking fan wat ûndúdlik is, in oplossing ûntwerpe, stappen plannen om it probleem op te lossen en de tiid te skatten om yndividuele stappen en de folsleine testtaak te foltôgjen. By de útgong ferwachtsje ik in dokumint fan 1-2 siden dat it aksjeplan fan 'e ûntwikkelder en tiidskatting sketst. Ik freegje ek kandidaten om oan te jaan hokker fan 'e stadia se folslein útfiere wolle om har feardichheden yn 'e praktyk te befestigjen. Der hoecht noch neat te programmearjen.

Dizze taak (deselde) wurdt jûn oan ferskate kandidaten. Reaksjes fan kandidaten wurde de oare deis ferwachte. Folgjende, nei 2-3 dagen, as alle antwurden binne ûntfongen, analysearje wy wat de kandidaten ús stjoerden en hokker ferdúdlikende fragen se stelden foardat de taak begon. Op grûn fan dizze ynformaasje kinne jo elk oantal kandidaten útnoegje dat jo nedich binne nei de folgjende poadium.

De folgjende poadium is in koart ynterview. Wy hawwe al wat te praten oer. De kandidaat hat al in rûch idee fan it fakgebiet fan it projekt dêr't hy sil wurkje. It haaddoel fan dit ynterview is om de technyske fragen fan 'e kandidaat te beantwurdzjen en him te motivearjen om de haadtesttaak te foltôgjen - it programmearjen fan it diel fan 'e taak dat hy sels hat keazen. Of it diel dat jo ymplementearre sjen wolle.

It is altyd heul ynteressant om te sjen hokker diel fan 'e taak de ûntwikkelder wol útfiere. Guon minsken leaver útpakke de projektstruktuer, decompose de oplossing yn modules en klassen, dat is, se ferpleatse fan boppen nei ûnderen. Guon markearje in aparte subtaak, de wichtichste nei harren miening, sûnder de oplossing as gehiel foar te skriuwen. Dat is, se geane fan ûnderen nei boppen - fan 'e meast komplekse subtaak nei de hiele oplossing.

foardielen

Wy kinne de erudysje fan 'e kandidaat sjen, de tapasberens fan syn kennis op ús projekt, en de ûntwikkeling fan kommunikaasjefeardigens. It is foar ús ek maklik om kandidaten mei elkoar te fergelykjen. Ik fersmite meastentiids kandidaten dy't te optimistyske of te pessimistyske skatten jouwe fan hoe lang it sil nimme om in taak te foltôgjen. Fansels haw ik myn eigen skatting fan tiid. De lege skoare fan in kandidaat jout wierskynlik oan dat de persoan de taak net goed ferstie en dizze test oerflakkich foltôge. Tefolle tiidskatting jout meastentiids oan dat de kandidaat in min begryp hat fan it fakgebiet en gjin ûnderfining hat yn 'e ûnderwerpen dy't ik nedich bin. Ik wegerje kandidaten net daliks op basis fan harren skoare, mar freegje harren leaver harren beoardieling te rjochtfeardigjen as de beoardieling net al genôch motivearre is.

Foar guon kin dizze metoade yngewikkeld en djoer lykje. Myn beoardieling fan 'e arbeidsintensiteit fan it brûken fan dizze metoade is as folget: it duorret 30-60 minuten om de testtaak te beskriuwen en dan 15-20 minuten om it antwurd fan elke kandidaat te kontrolearjen. Foar kandidaten nimt it foltôgjen fan sa'n testtaak normaal net mear as 1-2 oeren, wylst se ûnderdompele binne yn 'e essinsje fan' e problemen dy't se yn 'e takomst moatte oplosse. Al op dit stadium kin de kandidaat net ynteressearre wurde, en hy wegeret te kommunisearjen mei jo, nei't er in bytsje tiid fergriemd.

Nijsberjochten

As earste moatte jo in orizjinele, isolearre en romtlike testtaak betinke; dit is net altyd mooglik. Twad, net alle kandidaten begripe daliks dat programmearring yn 'e earste faze net fereaske is. Guon minsken begjinne direkt te programmearjen en ferdwine foar in pear dagen, stjoere se dan in folslein foltôge testtaak. Formeel mislearre se dizze testtaak om't se net diene wat fan har easke waard. Mar tagelyk slaggen se as se in adekwate oplossing stjoere foar de hiele testtaak. Om sokke ynsidinten te eliminearjen, belje ik normaal alle kandidaten dy't de taak krigen hawwe 2 dagen nei't de opdracht is útjûn en fyn ik hoe't se dogge.

2. Koarte meardere-kar tests mei tiid grinzen

Ik brûk dizze metoade net faak, hoewol ik it echt leuk fyn en it ien fan 'e bêste manieren fynt om kompetinsjes fluch te testen. Ik sil yn 'e heine takomst in apart artikel skriuwe oer dizze metoade. Sokke tests wurde in protte brûkt yn ferskate gebieten fan kennis. It meast opfallende en typyske foarbyld is it teoretysk eksamen foar it heljen fan in rydbewiis. Yn Ruslân befettet dit eksamen 20 fragen dy't yn 20 minuten moatte wurde beantwurde. Ien flater is tastien. As jo ​​twa flaters meitsje, moatte jo 10 ekstra fragen goed beäntwurdzje. Dizze metoade is heul automatisearre.

Spitigernôch haw ik gjin goede ymplemintaasjes fan sokke testen foar programmeurs sjoen. As jo ​​​​goede klearebare ymplemintaasjes kenne fan sokke testen foar programmeurs, skriuw dan asjebleaft yn 'e kommentaren.

Hoe útfiere

Ik haw wurke mei sels-ymplemintaasje fan ferlykbere tests troch wurkjouwers by it ferfoljen fan oarders as in útbestege werwer. It is goed mooglik om sa'n test út te fieren. Bygelyks, mei help fan Google Forms. It wichtichste probleem is it komponearjen fan fragen en antwurdopsjes. Typysk is de ferbylding fan wurkjouwers genôch foar 10 fragen. Spitigernôch, yn Google Forms is it ûnmooglik om te fieren rotaasje fan fragen út it swimbad en tiid grinzen. As jo ​​​​in goed online ark kenne foar it meitsjen fan jo eigen tests, wêr't jo de tiid kinne beheine om de test te nimmen en de seleksje fan ferskate fragen foar ferskate kandidaten te organisearjen, skriuw dan asjebleaft oer sokke tsjinsten yn 'e opmerkings.

Yn hokker gefallen brûk ik dizze metoade?

No brûk ik dizze metoade op fersyk fan wurkjouwers as se klear makke tests hawwe dy't oan kandidaten jûn wurde kinne. It is ek mooglik om sokke testen te kombinearjen mei de fjirde metoade fan myn beoardieling - wy freegje de kandidaat om syn skerm te dielen en de test te nimmen. Tagelyk kinne jo fragen en antwurdopsjes mei him beprate.

foardielen

As goed útfierd, is dizze metoade autonoom. De kandidaat kin in tiid kieze dy't handich is foar him om de test te nimmen en jo hoege net in protte fan jo tiid te fergrieme.

Nijsberjochten

De ymplemintaasje fan hege kwaliteit fan dizze metoade is frij djoer en it is net heul handich foar in lyts bedriuw dat sa no en dan nije meiwurkers ynhiert.

3. Fragelisten mei iepen fragen oer ûnderfining

Dit is in set fan iepen fragen dy't de kandidaat útnoegje om te reflektearjen oer har ûnderfining. Wy biede lykwols gjin antwurdopsjes. Iepen fragen binne fragen dy't net ienfâldich en iensyllabysk beantwurde wurde kinne. Tink bygelyks oan it dreechste probleem dat jo hawwe oplost mei sa'n en sa'n ramt? Wat wie de wichtichste muoite foar dy? Sokke fragen kinne net yn ienwurden beantwurde wurde. Krekter, it ienige ienfâldige antwurd is dat ik net sa'n ûnderfining haw, ik haw net wurke mei dit ark.

Hoe útfiere

Maklik ymplementearre mei Google Forms. It wichtichste is om mei fragen te kommen. Ik brûk ferskate standert ûntwerpen.

Fertel ús oer it lêste projekt dat jo dien hawwe mei help fan XXX, wat wie it dreechste foar jo yn dit projekt?

Wat binne de wichtichste foardielen fan XXX technology foar jo, jou foarbylden út jo ûnderfining?
Nei't jo XXX-technology keazen hawwe, hokker oare alternativen hawwe jo beskôge en wêrom hawwe jo XXX keazen?

Yn hokker situaasjes soene jo AAA-technology kieze oer BBB?
Fertel ús oer it dreechste probleem dat jo hawwe oplost mei XXX, wat wie de wichtichste muoite?

Dêrtroch kinne dizze konstruksjes tapast wurde op in protte technologyen yn jo wurkstapel. It is net maklik om sokke fragen te beantwurdzjen mei sjabloanfrases fan it ynternet, om't se persoanlik binne en oer persoanlike ûnderfining. By it beäntwurdzjen fan dizze fragen hâldt de kandidaat meastentiids it idee yn gedachten dat by it ynterview ien fan syn antwurden kin wurde ûntwikkele yn 'e foarm fan oanfoljende fragen. Dêrom, as der gjin ûnderfining, kandidaten faak weromlûke harsels, realisearje dat fierder petear kin wêze nutteloos.

Yn hokker gefallen brûk ik dizze metoade?

By it wurkjen mei oarders foar de seleksje fan spesjalisten, as de klant syn eigen metoade foar primêre kompetinsjetesten net foarsteld hat, brûk ik dizze metoade. Ik haw al fragelisten taret oer in oantal ûnderwerpen en it kostet my neat om dizze metoade te brûken foar in nije klant.

foardielen

Maklik te ymplementearjen mei Google Forms. Boppedat kin in nije enkête makke wurde op basis fan 'e foarige, troch de nammen fan technologyen en ark te ferfangen troch oaren. Bygelyks, in enkête oer ûnderfining mei React sil net folle oars wêze fan in enkête oer ûnderfining mei Angular.

It gearstallen fan sa'n fragelist duorret 15-20 minuten, en kandidaten besteegje normaal 15-30 minuten oan it beantwurdzjen. De tiid ynvestearring is lyts, mar wy krije ynformaasje oer de persoanlike ûnderfining fan 'e kandidaat, wêrfan wy kinne bouwe en meitsje elk ynterview mei kandidaten unyk en nijsgjirriger. Typysk is de doer fan it ynterview nei sa'n fragelist koarter, om't jo gjin ienfâldige, ferlykbere fragen hoege te stellen.

Nijsberjochten

Om it eigen antwurd fan in kandidaat te ûnderskieden fan in "Googled" ien, moatte jo it ûnderwerp begripe. Mar dit komt gau mei ûnderfining. Nei it besjen fan 10-20 antwurden, sille jo leare om de eigen orizjinele antwurden fan 'e kandidaten te ûnderskieden fan dy fûn op it ynternet.

4. Live-Doing (Kodearring) - it oplossen fan in ienfâldich probleem yn echte tiid mei in dielde skerm

De essinsje fan dizze metoade is om de kandidaat te freegjen om in ienfâldich probleem op te lossen en it proses te observearjen. De kandidaat kin alles brûke; der is gjin ferbod op it sykjen nei ynformaasje op it ynternet. De kandidaat kin stress ûnderfine troch te observearjen op it wurk. Net alle kandidaten iens mei dizze opsje foar it beoardieljen fan harren feardichheden. Mar, oan 'e oare kant, dizze metoade lit jo sjen hokker kennis in persoan hat yn syn holle, wat hy kin brûke sels yn in stressfolle situaasje, en hokker ynformaasje hy sil gean nei in sykmasine. It nivo fan de kandidaat is hast fuortendaliks te merken. Begjinners brûke de meast basale, sels primitive funksjes fan 'e taal, en begjinne faak de funksjonaliteit fan basisbiblioteken mei de hân te ymplementearjen. Mear betûfte kandidaten binne goed ûnderferdield yn basisklassen, metoaden, funksjes en kinne in ienfâldich probleem fluch oplosse - 2-3 kear rapper dan begjinners, mei help fan de funksjonaliteit fan 'e basistaalbibleteek dy't har bekend is. Noch mear betûfte kandidaten begjinne meastentiids mei it praten oer ferskate oanpakken foar it oplossen fan in probleem en it presintearjen fan ferskate oplossingsopsjes, troch te freegjen hokker opsje ik ymplementearre sjen soe. Alles wat de kandidaat docht kin besprutsen wurde. Sels op basis fan deselde taak blike de ynterviews hiel oars te wêzen, lykas de oplossingen fan de kandidaten.

As fariaasje fan dizze metoade kinne jo de kandidaat freegje om wat test te nimmen om profesjonele kompetinsjes te testen, en rjochtfeardigje de kar fan ien of oare fan 'e antwurdopsjes. Oars as gewoane testen, sille jo útfine hoe ridlik de kar fan antwurden wie. Jo kinne mei jo eigen farianten fan dizze metoade komme, rekken hâldend mei de skaaimerken fan jo fakatuere.

Hoe útfiere

Dizze metoade is maklik ymplementearre mei Skype of in oar ferlykber fideokommunikaasjesysteem wêrmei jo it skerm kinne diele. Jo kinne sels mei problemen komme of siden brûke lykas Code Wars en in ferskaat oan klearmakke tests.

Yn hokker gefallen brûk ik dizze metoade?

As ik programmeurs selektearje en it is hielendal net dúdlik út it CV hokker nivo fan kennis de kandidaat hat, bied ik kandidaten in ynterview yn dit formaat. Yn myn ûnderfining hat sawat 90% fan ûntwikkelders it net slim. Se binne bliid dat fan it earste ynterview ôf kommunikaasje oer programmearring begjint, en net domme fragen lykas "wêr sjochst dysels oer 5 jier."

foardielen

Nettsjinsteande de stress en eangst fan 'e kandidaat is it algemiene feardigensnivo fan' e kandidaat fuortendaliks en dúdlik sichtber. De kommunikaasjefeardigens fan 'e kandidaat wurde ek dúdlik sichtber - hoe't hy redenearret, hoe't hy syn beslút ferklearret en motivearret. As jo ​​in kandidaat mei kollega's moatte beprate, is it maklik om in fideo-opname fan jo skerm te meitsjen en it ynterview dan oan oare minsken te sjen.

Nijsberjochten

Kommunikaasje kin ûnderbrutsen wurde. Troch eangst kin de kandidaat dom begjinne te wurden. Yn dizze situaasje kinne jo in skoft nimme en him tiid jaan om allinich oer de taak nei te tinken, nei 10 minuten werom te skiljen en trochgean. As nei dit de kandidaat gedraacht frjemd, dan is it wurdich besykje in oare manier fan beoardieljen feardichheden.

5. Koarte express ynterview oer feardichheden troch telefoan / Skype

Dit is gewoan in stim petear oer de telefoan, Skype of oare stim kommunikaasje systeem. Tagelyk kinne wy ​​​​de kommunikaasjefeardigens fan 'e kandidaat, syn erudysje en perspektyf evaluearje. Jo kinne in fragelist brûke as in konversaasjeplan. As alternatyf kinne jo yn mear detail beprate mei de kandidaat syn antwurden op jo fragelist.

Hoe útfiere

Wy iens oer in petear mei de kandidaat en belje. Wy stelle fragen en registrearje de antwurden.

Yn hokker gefallen brûk ik dizze metoade?

Ik brûk dizze metoade meastentiids tegearre mei in fragelist as de antwurden fan 'e kandidaat foar my orizjineel of net oertsjûgjend genôch wiene. Ik praat mei de kandidaat oer de fragen út de fragelist en fyn syn miening yn mear detail. Ik achtsje sa'n petear ferplichte as de kommunikaasjefeardigens fan de kandidaat en it fermogen om syn tinzen ienfâldich en dúdlik te formulearjen wichtich binne.

foardielen

Sûnder mei in stim te praten oer profesjonele ûnderwerpen, is it meastentiids ûnmooglik om te bepalen hoe goed in kandidaat syn gedachten kin uterje.

Nijsberjochten

It wichtichste neidiel is de ekstra tiid bestege. Dêrom brûk ik dizze metoade neist oaren, as it nedich is. Dêrneist binne der kandidaten dy't goed prate oer profesjonele ûnderwerpen, mar net folle praktyske kennis hawwe. As jo ​​​​in programmeur nedich hawwe dy't problemen konsekwint en effisjint oplosse sil, dan is it better om in oare metoade foar primêre kompetinsjetesten te kiezen. As jo ​​​​in manager of analist nedich binne, dat is in spesjalist dy't oerset fan 'e minsklike taal yn "programmeur" en werom, dan sil dizze metoade foar it testen fan kompetinsjes tige nuttich wêze.

6. Koarte timed testtaak (foltôge yn 30-60 minuten)

Foar in tal beroppen is it wichtich foar in spesjalist om fluch in oplossing te finen foar in probleem. As regel binne problemen net dreech op te lossen, mar de tiid dy't it nimt om it probleem op te lossen is wichtich.

Hoe útfiere

Wy binne it iens mei de kandidaat oer de tiid foar it foltôgjen fan de testtaak. Op it fêststelde tiidstip stjoere wy de kandidaat de betingsten fan 'e taak en fine út oft hy begrypt wat fan him fereaske is. Wy registrearje de tiid bestege troch de kandidaat oan it oplossen fan it probleem. Wy analysearje de oplossing en tiid.

Yn hokker gefallen brûk ik dizze metoade?

Yn myn praktyk waard dizze metoade brûkt om de kompetinsjes fan technyske stipe spesjalisten, SQL-programmeurs en testers (QA) te testen. De taken wiene lykas "probleemgebieten fine en útfine hoe't jo it probleem kinne reparearje", "de SQL-query optimalisearje sadat it 3 kear rapper wurket", ensfh. Fansels kinne jo mei jo eigen taken komme. Foar begjinnende ûntwikkelders kin dizze metoade ek brûkt wurde.

foardielen

Wy besteegje ús tiid allinnich oan it opstellen en kontrolearjen fan de opdracht. De kandidaat kin in tiid kieze dy't foar him handich is om de taak te foltôgjen.

Nijsberjochten

It wichtichste neidiel is dat oplossingen foar jo problemen of ferlykbere op it ynternet kinne wurde pleatst, dus jo moatte in oantal opsjes hawwe en periodyk mei nije taken komme. As jo ​​moatte testen jo reaksje snelheid en horizonten, Ik persoanlik kieze timed tests (metoade No. 2).

7. Studearje de portfolio fan 'e kandidaat, koadefoarbylden, iepen repositories

Dit is miskien de maklikste manier om kompetinsjes te testen, op betingst dat jo kandidaten in portfolio hawwe en jo spesjalisten hawwe yn jo seleksjeteam dy't it portfolio kinne evaluearje.

Hoe útfiere

Wy studearje CV's fan kandidaten. As wy keppelings fine nei it portfolio, studearje wy se. As d'r gjin oantsjutting is foar in portfolio yn 'e CV, dan freegje wy in portfolio fan' e kandidaat.

Yn hokker gefallen brûk ik dizze metoade?

Yn myn praktyk waard dizze metoade tige komselden brûkt. It is net faak dat de portfolio fan in kandidaat wurk befettet oer it winske ûnderwerp. Erfarne kandidaten leaver faaks dizze metoade ynstee fan in typyske en net ynteressante testtaak. Se sizze, "sjoch nei myn rap, d'r binne tsientallen foarbylden fan myn oplossingen foar ferskate problemen, jo sille sjen hoe't ik koade skriuw."

foardielen

De tiid fan kandidaten wurdt bewarre. As de professionals yn jo team tiid hawwe, is it mooglik om fluch en sûnder kommunikaasje mei kandidaten ûngeskikte te ferwiderjen. Wylst de recruiter op syk is nei kandidaten, beoardielet syn kollega de portefúlje. It resultaat is frij fluch en parallel wurk.

Nijsberjochten

Dizze metoade kin net brûkt wurde foar alle IT-beroppen. Om in portfolio te evaluearjen, moatte jo sels feardigens hawwe ûntwikkele. As jo ​​​​gjin spesjalist binne, dan kinne jo it portfolio net kwalitatyf evaluearje.

Kollega's, ik noegje jo út om te besprekken wat jo hawwe lêzen yn 'e kommentaren. Fertel ús, hokker oare metoaden foar fluch testen fan kompetinsjes brûke jo?

Boarne: www.habr.com

Add a comment