A 7 legjobb módszer az IT-szakemberek kompetenciáinak gyors tesztelésére az interjú előtt

IT-szakemberek alkalmazása nem egyszerű feladat. Először is, jelenleg hiány van tapasztalt munkaerőből a piacon, ezt megértik. A jelöltek gyakran nem hajlandóak sok időt tölteni a munkáltatói „kiválasztási rendezvényekkel”, ha először nem érdeklik őket. A korábban népszerű gyakorlat, hogy „a 8+ órás tesztet adjuk” már nem működik. A teljes körű szakmai interjú lebonyolítása előtti kezdeti tudásfelméréshez és a jelentkezők átvilágításához más, gyorsabb módszerek alkalmazása szükséges. Másodszor, az ismeretek és készségek magas színvonalú felméréséhez magának kell ilyen készségekkel rendelkeznie, vagy olyan kollégát kell vonzania, aki ilyen képességekkel rendelkezik. Ezeket a nehézségeket a cikkben tárgyalt módszerekkel lehet megoldani. Én magam is használom ezeket a módszereket, és összeállítottam magamnak egyfajta értékelést.

Tehát a 7 legjobb módszerem, amellyel gyorsan tesztelhetem az IT-szakemberek kompetenciáit egy interjú előtt:

7. Tanulmányozza a jelölt portfólióját, kódpéldákat és nyitott tárakat.

6. Rövid időzített tesztfeladat (30-60 perc alatt).

5. Rövid expressz interjú a készségekről telefonon/Skype-on (mint egy kérdőív, csak online és hangon).

4. Live-Doing (Coding) – egy egyszerű problémát valós időben oldunk meg egy megosztott képernyővel.

3. Kérdőívek nyitott kérdésekkel a tapasztalatokról.

2. Rövid feleletválasztós tesztek korlátozott teljesítési idővel.

1. Többlépcsős tesztfeladat, az első szakasz az interjú előtt elkészül.

Ezt követően részletesen megvizsgálom ezeket a módszereket, előnyeiket és hátrányaikat, valamint azokat a helyzeteket, amelyekben a programozói kompetenciák gyors tesztelésének egyik vagy másik módszerét alkalmazom.

A 7 legjobb módszer az IT-szakemberek kompetenciáinak gyors tesztelésére az interjú előtt

Az előző cikkben a felvételi tölcsérről habr.com/en/post/447826 Kérdőívet készítettem az olvasók körében arról, hogyan lehet gyorsan tesztelni az informatikusok képességeit. Ebben a cikkben azokról a módszerekről beszélek, amelyeket személy szerint szeretek, miért szeretem őket, és hogyan használom őket. Az első helyen indulok és a hetedik helyen végzek.

1. Többlépcsős tesztfeladat, az első szakasz az interjú előtt elkészül

A fejlesztői kompetenciák tesztelésének ezt a módszerét tartom a legjobbnak. A hagyományos tesztfeladattól eltérően, amikor azt mondod, hogy „fogd el a feladatot, és csináld meg”, az én verziómban a tesztfeladat teljesítésének folyamata szakaszokra oszlik: a feladat megvitatása és megértése, a megoldás megtervezése és a feladat értékelése. szükséges erőforrások, a megoldás megvalósításának több szakasza, dokumentációja és szállítása.a döntés elfogadása. Ez a megközelítés közelebb áll a normál modern szoftverfejlesztési technológiához, mint a „fogd és csináld”. Részletek alább.

Milyen esetekben használom ezt a módszert?

Projektjeimhez általában távmunkásokat alkalmazok, akik a projekt egy különálló, különálló és viszonylag független részét fejlesztik ki. Ez csökkenti az alkalmazottak közötti kommunikáció szükségességét, gyakran nullára. Az alkalmazottak nem egymással, hanem a projektmenedzserrel kommunikálnak. Ezért fontos számomra, hogy azonnal felmérjem az ember azon képességét, hogy gyorsan megértse a problémát, tisztázó kérdéseket tegyen fel, önállóan dolgozzon ki egy cselekvési tervet a probléma megoldására, és megbecsülje a szükséges erőforrásokat és időt. Ebben jól segít egy többlépcsős tesztfeladat.

Hogyan kell végrehajtani

Meghatározzuk és megfogalmazzuk a projekthez kapcsolódó önálló és eredeti feladatot, amelyen a fejlesztőnek dolgoznia kell. Feladatként szoktam leírni a fő feladat vagy a jövőbeni termék leegyszerűsített prototípusát, amelynek megvalósításához a fejlesztőnek szembe kell néznie a projekt fő problémáival és technológiáival.

A tesztfeladat első szakasza a probléma megismertetése, a tisztázatlanok tisztázása, a megoldás megtervezése, a probléma megoldásához szükséges lépések megtervezése, valamint az egyes lépések és a teljes tesztfeladat elvégzésére fordított idő becslése. A kilépésnél egy 1-2 oldalas dokumentumot várok, amely felvázolja a fejlesztő akciótervét és időbecslését. Arra is kérem a jelentkezőket, hogy jelezzék, melyik szakaszt szeretnék teljes mértékben megvalósítani, hogy a gyakorlatban megerősítsék képességeiket. Még nem kell semmit programozni.

Ezt a feladatot (ugyanazt) több jelölt kapja. A jelöltek válaszait másnap várják. Ezután 2-3 nap elteltével, amikor minden válasz megérkezett, elemezzük, mit küldtek nekünk a pályázók és milyen tisztázó kérdéseket tettek fel a feladat megkezdése előtt. Ezen információk alapján tetszőleges számú jelöltet meghívhat a következő szakaszba.

A következő szakasz egy rövid interjú. Már van miről beszélnünk. A jelöltnek már van hozzávetőleges elképzelése a projekt tárgyköréről, amelyen dolgozni fog. Ennek az interjúnak a fő célja, hogy megválaszolja a jelölt technikai kérdéseit, és motiválja őt a fő tesztfeladat elvégzésére - a feladat általa kiválasztott részének programozására. Vagy az a rész, amelyet megvalósítva szeretne látni.

Mindig nagyon érdekes látni, hogy a fejlesztő a feladat mely részét akarja megvalósítani. Vannak, akik inkább kibontják a projektstruktúrát, modulokra, osztályokra bontják a megoldást, vagyis felülről lefelé haladnak. Vannak, akik külön részfeladatot emelnek ki, a véleményük szerint a legfontosabbat, anélkül, hogy a megoldás egészét előírnák. Vagyis alulról felfelé haladnak – a legösszetettebb részfeladattól a teljes megoldásig.

Előnyei

Láthatjuk a jelölt műveltségét, tudásának projektünkben való alkalmazhatóságát, kommunikációs készségeinek fejlődését. Könnyen összevethetjük a jelölteket egymással is. Általában elutasítom azokat a jelölteket, akik túl optimistán vagy túl pesszimista becsléseket adnak arról, hogy mennyi ideig tart egy feladat elvégzése. Természetesen megvan a saját becslésem az időre. A jelölt alacsony pontszáma nagy valószínűséggel azt jelzi, hogy a személy nem értette meg megfelelően a feladatot, és felületesen teljesítette a tesztet. A túl sok időbecslés általában azt jelzi, hogy a jelölt rosszul érti a tárgykört, és nincs tapasztalata azokban a témákban, amelyekre szükségem van. Nem utasítom el azonnal a jelölteket a pontszámuk alapján, inkább kérem, hogy indokolják meg értékelésüket, ha az értékelés még nem volt kellően motivált.

Egyesek számára ez a módszer bonyolultnak és költségesnek tűnhet. A módszer alkalmazásának munkaintenzitását a következőképpen értékelem: 30-60 percet vesz igénybe a tesztfeladat leírása, majd 15-20 percet vesz igénybe minden jelölt válaszának ellenőrzése. A vizsgázók számára egy ilyen tesztfeladat teljesítése általában nem tart tovább 1-2 óránál, miközben elmerülnek a jövőben megoldandó problémák lényegében. A jelölt már ebben a szakaszban érdektelenné válhat, és nem hajlandó kommunikálni Önnel, miután egy kis időt veszített.

Korlátozások

Először is ki kell találnia egy eredeti, elszigetelt és tágas tesztfeladatot; ez nem mindig lehetséges. Másodszor, nem minden jelölt érti meg azonnal, hogy az első szakaszban nincs szükség programozásra. Vannak, akik azonnal programozni kezdenek, és eltűnnek néhány napra, majd elküldenek nekik egy teljesen kitöltött tesztfeladatot. Formálisan megbuktak ezen a tesztfeladaton, mert nem tették meg, amit megköveteltek tőlük. De ugyanakkor sikerült is nekik, ha a teljes tesztfeladatra megfelelő megoldást küldtek. Az ilyen incidensek kiküszöbölése érdekében általában a megbízás kiadása után 2 nappal felhívok minden jelentkezőt, aki megkapta a feladatot, és érdeklődöm, hogyan állnak.

2. Rövid feleletválasztós tesztek határidőkkel

Ritkán használom ezt a módszert, bár nagyon szeretem, és az egyik legjobb módja a kompetenciák gyors tesztelésének. Erről a módszerről a közeljövőben külön cikket fogok írni. Az ilyen teszteket széles körben alkalmazzák a tudás különböző területein. A legszembetűnőbb és legjellemzőbb példa a jogosítvány megszerzéséhez szükséges elméleti vizsga. Oroszországban ez a vizsga 20 kérdést tartalmaz, amelyeket 20 perc alatt kell megválaszolni. Egy hiba megengedett. Ha két hibát követ el, 10 további kérdésre kell helyesen válaszolnia. Ez a módszer nagymértékben automatizált.

Sajnos nem láttam ilyen tesztek jó megvalósítását programozók számára. Ha ismeri az ilyen tesztek jó kész implementációit programozók számára, kérjük, írja meg a megjegyzésekben.

Hogyan kell végrehajtani

Kihelyezett toborzóként dolgoztam hasonló tesztek munkáltatói önmegvalósításával a megbízások teljesítése során. Teljesen lehetséges egy ilyen teszt végrehajtása. Például a Google Forms használatával. A fő probléma a kérdések és a válaszlehetőségek összeállításában van. A munkáltatók fantáziája általában 10 kérdésre elegendő. Sajnos a Google Forms-ban nem lehet megvalósítani a kérdések rotációját a készletből és az időkorlátokból. Ha ismer egy jó online eszközt saját tesztek készítésére, ahol korlátozhatja a teszt elvégzésének idejét, és megszervezheti a különböző kérdések kiválasztását a különböző jelöltek számára, kérjük, írjon az ilyen szolgáltatásokról a megjegyzésekben.

Milyen esetekben használom ezt a módszert?

Most a munkáltatók kérésére alkalmazom ezt a módszert, ha vannak kész tesztjeik, amelyeket a jelentkezőknek adhatnak. Az értékelésemből a negyedik módszerrel is kombinálhatók ilyen tesztek - kérjük a jelöltet, hogy ossza meg képernyőjét, és tegye le a tesztet. Ugyanakkor megbeszélheti vele a kérdéseket és a válaszlehetőségeket.

Előnyei

Ha jól alkalmazzuk, ez a módszer autonóm. A jelölt kiválaszthatja a számára megfelelő időpontot a vizsgára, és nem kell sok időt vesztegetnie.

Korlátozások

Ennek a módszernek a minőségi megvalósítása meglehetősen drága, és nem túl kényelmes egy olyan kis cég számára, amely alkalmanként új alkalmazottakat vesz fel.

3. Kérdőívek nyitott kérdésekkel a tapasztalatokról

Ez egy nyílt végű kérdéssor, amely arra kéri a jelöltet, hogy reflektáljon tapasztalataira. Válaszlehetőségeket azonban nem kínálunk. A nyitott kérdések azok, amelyekre nem lehet egyszerűen és egyszótagosan válaszolni. Emlékszel például arra a legnehezebb problémára, amelyet ilyen és ehhez hasonló keretrendszer használatával oldott meg? Mi volt számodra a fő nehézség? Az ilyen kérdésekre nem lehet egyszótagos választ adni. Pontosabban az egyetlen egyszerű válasz, hogy nincs ilyen tapasztalatom, nem dolgoztam ezzel az eszközzel.

Hogyan kell végrehajtani

Könnyen megvalósítható a Google Forms segítségével. A lényeg az, hogy kérdéseket tegyenek fel. Több szabványos kivitelt használok.

Meséljen nekünk a legutóbbi projektről, amelyet a XXX segítségével végzett, mi volt a legnehezebb ebben a projektben?

Melyek az Ön számára az XXX technológia fő előnyei, mondjon példákat a tapasztalataiból?
Miután a XXX technológiát választotta, milyen más alternatívákat fontolt meg, és miért választotta a XXX-et?

Milyen helyzetekben választaná az AAA technológiát a BBB helyett?
Mondja el nekünk a legnehezebb problémát, amelyet a XXX használatával megoldott, mi volt a fő nehézség?

Ennek megfelelően ezek a konstrukciók számos technológiára alkalmazhatók a munkaveremben. Az ilyen kérdésekre nem könnyű az internetről származó sablonmondatokkal válaszolni, mivel ezek személyesek és személyes tapasztalatokról szólnak. E kérdések megválaszolása során a vizsgázó általában azt a gondolatot tartja szem előtt, hogy az interjún bármely válasza további kérdések formájában kidolgozható. Ezért ha nincs tapasztalat, akkor a jelöltek gyakran visszavonulnak, ráébredve, hogy a további beszélgetés értelmetlen lehet.

Milyen esetekben használom ezt a módszert?

A szakemberek kiválasztására vonatkozó megrendeléseknél, ha az ügyfél nem javasolta saját módszerét a kezdeti kompetencia tesztelésére, ezt a módszert alkalmazom. Számos témában készítettem már kérdőívet, és nem kerül semmibe, ha ezt a módszert használom egy új vásárlónál.

Előnyei

Könnyen megvalósítható a Google Forms segítségével. Sőt, az előző alapján új felmérés is készíthető, a technológiák és eszközök neveit másokkal helyettesítve. Például a Reacttel kapcsolatos tapasztalatokról szóló felmérés nem sokban különbözik az Angularral kapcsolatos tapasztalatokról készült felméréstől.

Egy ilyen kérdőív összeállítása 15-20 percet vesz igénybe, a válaszadásra általában 15-30 percet fordítanak a jelöltek. Az időbefektetés csekély, de a jelölt személyes tapasztalatairól kapunk információkat, amelyekből építkezhetünk, és egyedivé, érdekesebbé tehetjük a jelöltekkel készült interjúkat. Egy ilyen kérdőív után jellemzően rövidebb az interjú időtartama, hiszen nem kell egyszerű, hasonló kérdéseket feltenni.

Korlátozások

Ahhoz, hogy a jelölt saját válaszát meg tudja különböztetni a „Google által keresett” válaszától, meg kell értenie a témát. De ez gyorsan jön a tapasztalattal. 10-20 válasz megtekintése után megtanulja megkülönböztetni a vizsgázók saját eredeti válaszait az interneten találhatóktól.

4. Live-Doing (Coding) – egyszerű probléma valós idejű megoldása megosztott képernyőn

Ennek a módszernek az a lényege, hogy megkérjük a jelöltet egy egyszerű probléma megoldására és a folyamat megfigyelésére. A jelölt bármit használhat, az interneten történő információkeresést nem tiltják. A jelölt stresszt tapasztalhat a munkahelyi megfigyelés miatt. Nem minden jelentkező ért egyet ezzel a lehetőséggel képességei felmérésére. Másrészt ezzel a módszerrel láthatja, hogy az embernek milyen tudás van a fejében, mit tud használni még stresszes helyzetben is, és milyen információkért megy el a keresőbe. A jelölt szintje szinte azonnal észrevehető. A kezdők a nyelv legalapvetőbb, sőt primitív tulajdonságait használják, és gyakran kézzel kezdik megvalósítani az alapkönyvtárak funkcióit. A tapasztaltabb jelöltek jól ismerik az alapvető osztályokat, módszereket, funkciókat, és gyorsan meg tudnak oldani egy egyszerű problémát - 2-3-szor gyorsabban, mint a kezdők, a számukra jól ismert alapvető nyelvi könyvtár funkcióival. A tapasztaltabb jelöltek is általában azzal kezdik, hogy egy-egy probléma megoldásának különböző megközelítéseiről beszélnek, és több megoldási lehetőséget is bemutatnak, megkérdezve, hogy melyik lehetőséget szeretném megvalósítani. Mindent meg lehet beszélni a jelölttel. Még ugyanazon feladat alapján is nagyon eltérőnek bizonyulnak az interjúk, ahogy a jelöltek megoldásai is.

Ennek a módszernek egy változataként megkérheti a jelöltet, hogy tegyen le egy tesztet a szakmai kompetenciák tesztelésére, megindokolva az egyik vagy másik válaszlehetőség kiválasztását. A szokásos teszteléssel ellentétben megtudhatja, mennyire volt ésszerű a válaszválasztás. Ennek a módszernek a saját változatait is kitalálhatja, figyelembe véve az üresedés jellemzőit.

Hogyan kell végrehajtani

Ez a módszer könnyen megvalósítható Skype vagy más hasonló videokommunikációs rendszer segítségével, amely lehetővé teszi a képernyő megosztását. Problémákat találhat ki saját maga, vagy használhat olyan webhelyeket, mint a Code Wars és számos kész teszt.

Milyen esetekben használom ezt a módszert?

Amikor kiválasztok programozókat, és az önéletrajzból egyáltalán nem derül ki, hogy a jelölt milyen szintű tudással rendelkezik, ebben a formátumban kínálok interjút a jelentkezőknek. Tapasztalataim szerint a fejlesztők körülbelül 90%-a nem bánja. Örülnek neki, hogy az első interjútól kezdve elkezdődik a kommunikáció a programozásról, nem pedig olyan hülye kérdések, mint „hol látod magad 5 év múlva”.

Előnyei

A jelölt stressze és szorongása ellenére a jelölt általános képzettségi szintje azonnal és jól látható. A jelölt kommunikációs készsége is jól láthatóvá válik – hogyan indokolja, hogyan magyarázza és motiválja döntését. Ha meg kell beszélnie egy jelöltet a kollégáival, egyszerűen készíthet videót a képernyőről, majd megmutatja az interjút másoknak.

Korlátozások

A kommunikáció megszakadhat. A szorongás miatt a jelölt kezdhet hülyülni. Ebben a helyzetben tarthat egy kis szünetet, és hagyhat neki időt, hogy egyedül gondolkodjon a feladaton, 10 perc múlva hívja vissza, és folytassa. Ha ezek után a jelölt furcsán viselkedik, akkor érdemes más módszert is kipróbálni a képességek felmérésére.

5. Rövid expressz interjú a képességekről telefonon/Skype-on

Ez egyszerűen egy hangbeszélgetés telefonon, Skype-on vagy más hangkommunikációs rendszeren keresztül. Ugyanakkor értékelhetjük a jelölt kommunikációs készségeit, műveltségét, szemléletét. A kérdőívet beszélgetési tervként használhatja. Alternatív megoldásként részletesebben megbeszélheti a jelölttel a kérdőívére adott válaszait.

Hogyan kell végrehajtani

Megbeszéljük a jelölttel a beszélgetést és felhívjuk. Kérdéseket teszünk fel és a válaszokat rögzítjük.

Milyen esetekben használom ezt a módszert?

Általában akkor alkalmazom ezt a módszert kérdőívvel együtt, amikor a jelölt válaszai eredetinek, vagy nem elég meggyőzőnek tűntek számomra. Beszélgetek a jelölttel a kérdőív kérdéseiről, és részletesebben megismerem a véleményét. Kötelezőnek tartom az ilyen beszélgetést, ha fontos a jelölt kommunikációs készsége, gondolatainak egyszerű és világos megfogalmazása.

Előnyei

Szakmai témák hangos megszólalása nélkül általában lehetetlen meghatározni, hogy egy jelölt mennyire tudja kifejezni gondolatait.

Korlátozások

A fő hátrány a többletidő. Ezért szükség esetén ezt a módszert alkalmazom mások mellett. Emellett vannak olyan jelöltek, akik szakmai témákban jól beszélnek, de kevés gyakorlati tudással rendelkeznek. Ha olyan programozóra van szüksége, aki következetesen és hatékonyan oldja meg a problémákat, akkor jobb, ha az elsődleges kompetencia tesztelésének másik módszerét választja. Ha menedzserre vagy elemzőre van szüksége, vagyis olyan szakemberre, aki emberi nyelvből fordít „programozóra” és vissza, akkor ez a kompetencia-vizsgálati módszer nagyon hasznos lesz.

6. Rövid időzített tesztfeladat (30-60 perc alatt teljesítve)

Számos szakma esetében fontos, hogy egy szakember gyorsan tudjon megoldást találni egy-egy problémára. A problémákat általában nem nehéz megoldani, de a probléma megoldásához szükséges idő fontos.

Hogyan kell végrehajtani

A vizsgázóval megegyezünk a tesztfeladat teljesítésének időpontjában. A megbeszélt időpontban elküldjük a jelöltnek a feladat feltételeit, és megtudjuk, hogy megértette-e, amit elvárnak tőle. Rögzítjük a vizsgázó által a probléma megoldására fordított időt. Elemezzük a megoldást és az időt.

Milyen esetekben használom ezt a módszert?

Gyakorlatomban ezzel a módszerrel teszteltem a műszaki támogatási szakemberek, SQL programozók és tesztelők (QA) kompetenciáit. A feladatok a következők voltak: „keresse meg a problémás területeket és találja ki a probléma megoldását”, „optimalizálja az SQL-lekérdezést, hogy az háromszor gyorsabban működjön” stb. Természetesen kitalálhatod a saját feladataidat. Kezdő fejlesztők számára ez a módszer is használható.

Előnyei

Időnket csak a feladat elkészítésére és ellenőrzésére fordítjuk. A jelölt kiválaszthatja a számára megfelelő időpontot a feladat elvégzésére.

Korlátozások

A fő hátrány az, hogy a problémáira megoldásokat vagy hasonlókat fel lehet tenni az internetre, ezért számos lehetőségnek kell lennie, és időnként új feladatokkal kell előállnia. Ha tesztelnie kell a reakciósebességét és a horizontját, én személy szerint időzített teszteket választok (2. módszer).

7. Tanulmányozza a jelölt portfólióját, kódpéldákat, nyitott adattárakat

Talán ez a legegyszerűbb módja a kompetenciák tesztelésének, feltéve, hogy jelöltjei rendelkeznek portfólióval, és a kiválasztási csapatában vannak olyan szakemberek, akik értékelni tudják a portfóliót.

Hogyan kell végrehajtani

Tanulmányozzuk a jelentkezők önéletrajzát. Ha találunk hivatkozásokat egy portfólióra, tanulmányozzuk azokat. Amennyiben az önéletrajzban nincs feltüntetve portfólió, akkor portfóliót kérünk a jelölttől.

Milyen esetekben használom ezt a módszert?

Az én gyakorlatomban ezt a módszert nagyon ritkán alkalmazták. Nem gyakran fordul elő, hogy egy jelölt portfóliója a kívánt témával kapcsolatos munkát tartalmaz. A tapasztalt jelöltek gyakran ezt a módszert részesítik előnyben a tipikus és érdektelen tesztfeladat helyett. Azt mondják: „Nézze meg a rapemet, több tucat példa van a különféle problémákra adott megoldásaimra, látni fogja, hogyan írok kódot.”

Előnyei

A jelöltek idejét megtakarítjuk. Ha a csapat szakembereinek van idejük, akkor gyorsan és kommunikáció nélkül kiszűrhetők a nem megfelelőek. Amíg a toborzó a jelölteket keresi, kollégája a portfóliót méri fel. Az eredmény meglehetősen gyors és párhuzamos munka.

Korlátozások

Ez a módszer nem alkalmazható minden informatikai szakmára. A portfólió értékeléséhez Önnek saját maga is fejlett készségekkel kell rendelkeznie. Ha nem szakember, akkor nem tudja minőségileg értékelni a portfóliót.

Kollégák, arra kérem Önöket, hogy vitassák meg az olvasottakat a megjegyzésekben. Mondja el, milyen más módszereket használ a kompetenciák gyors tesztelésére?

Forrás: will.com

Hozzászólás