Nangungunang 7 paraan upang mabilis na subukan ang mga kakayahan ng mga espesyalista sa IT bago ang isang panayam

Ang pagkuha ng mga IT specialist ay hindi isang madaling gawain. Una, kasalukuyang may kakulangan ng mga may karanasan na tauhan sa merkado, naiintindihan nila ito. Ang mga kandidato ay madalas na hindi gustong gumugol ng maraming oras sa "mga kaganapan sa pagpili" ng isang tagapag-empleyo kung hindi sila unang interesado. Ang dating sikat na kasanayan ng "bibigyan ka namin ng pagsubok para sa 8+ na oras" ay hindi na gumagana. Para sa paunang pagtatasa ng kaalaman at pagsusuri ng mga kandidato bago magsagawa ng isang malawakang teknikal na panayam, kinakailangang gumamit ng iba pang mas mabilis na pamamaraan. Pangalawa, para sa isang mataas na kalidad na pagtatasa ng kaalaman at kasanayan, kailangan mong taglayin ang gayong mga kasanayan sa iyong sarili o maakit ang isang kasamahan na may ganoong mga kasanayan. Ang mga paghihirap na ito ay maaaring malutas gamit ang mga pamamaraan na tatalakayin ko sa artikulong ito. Ako mismo ay gumagamit ng mga pamamaraang ito at nag-compile ng isang uri ng rating para sa aking sarili.

Kaya, ang aking nangungunang 7 paraan upang mabilis na subukan ang mga kakayahan ng mga espesyalista sa IT bago ang isang pakikipanayam:

7. Pag-aralan ang portfolio ng kandidato, mga halimbawa ng code, at mga bukas na repositoryo.

6. Isang maikling takdang oras na gawain sa pagsusulit (nakumpleto sa loob ng 30-60 minuto).

5. Isang maikling malinaw na panayam tungkol sa mga kasanayan sa pamamagitan ng telepono/Skype (tulad ng isang palatanungan, online lamang at sa pamamagitan ng boses).

4. Live-Doing (Coding) – nilulutas namin ang isang simpleng problema sa real time gamit ang isang nakabahaging screen.

3. Mga talatanungan na may bukas na mga tanong tungkol sa karanasan.

2. Maiikling multiple-choice na pagsusulit na may limitadong oras upang makumpleto.

1. Multi-stage test task, ang unang yugto ay nakumpleto bago ang pakikipanayam.

Susunod, isinasaalang-alang ko nang detalyado ang mga pamamaraang ito, ang kanilang mga pakinabang at disadvantages, at ang mga sitwasyon kung saan gumagamit ako ng isa o ibang paraan ng mabilis na pagsubok sa mga kakayahan ng mga programmer.

Nangungunang 7 paraan upang mabilis na subukan ang mga kakayahan ng mga espesyalista sa IT bago ang isang panayam

Sa nakaraang artikulo tungkol sa hiring funnel habr.com/en/post/447826 Nagsagawa ako ng survey sa mga mambabasa tungkol sa mga paraan upang mabilis na masubukan ang mga kasanayan ng mga IT specialist. Sa artikulong ito pinag-uusapan ko ang mga pamamaraan na personal kong gusto, kung bakit gusto ko ang mga ito at kung paano ko ginagamit ang mga ito. Nagsisimula ako sa unang pwesto at nagtatapos sa ikapito.

1. Multi-stage test task, ang unang yugto ay nakumpleto bago ang pakikipanayam

Itinuturing kong ang pamamaraang ito ng pagsubok sa mga kakayahan ng developer ang pinakamahusay. Hindi tulad ng isang tradisyunal na gawain sa pagsubok, kapag sinabi mong "kunin ang gawain at gawin ito," sa aking bersyon, ang proseso ng pagkumpleto ng gawain sa pagsubok ay nahahati sa mga yugto - talakayan at pag-unawa sa gawain, pagdidisenyo ng solusyon at pagtatasa ng mga kinakailangang mapagkukunan , ilang yugto ng pagpapatupad ng solusyon, pagdodokumento at pagsusumite ng pagtanggap sa desisyon. Ang diskarte na ito ay mas malapit sa normal na modernong teknolohiya sa pagbuo ng software kaysa sa "kunin ito at gawin ito." Mga detalye sa ibaba.

Sa anong mga kaso ko ginagamit ang pamamaraang ito?

Para sa aking mga proyekto, kadalasan ay kumukuha ako ng mga malalayong manggagawa na bumuo ng isang hiwalay, hiwalay at medyo independiyenteng bahagi ng proyekto. Binabawasan nito ang pangangailangan para sa komunikasyon sa pagitan ng mga empleyado, kadalasan sa zero. Ang mga empleyado ay hindi nakikipag-usap sa isa't isa, ngunit sa tagapamahala ng proyekto. Samakatuwid, mahalaga para sa akin na agad na masuri ang kakayahan ng isang tao na mabilis na maunawaan ang isang problema, magtanong ng mga paglilinaw ng mga katanungan, independiyenteng bumuo ng isang plano ng aksyon upang malutas ang problema, at tantiyahin ang mga kinakailangang mapagkukunan at oras. Ang isang multi-stage na gawain sa pagsubok ay nakakatulong sa akin nang maayos dito.

Paano ipatupad

Tinutukoy at nabubuo namin ang isang independiyente at orihinal na gawain na may kaugnayan sa proyekto na kailangang gawin ng developer. Karaniwan kong inilalarawan bilang isang gawain ang isang pinasimple na prototype ng pangunahing gawain o hinaharap na produkto, para sa pagpapatupad kung saan kailangang harapin ng developer ang mga pangunahing problema at teknolohiya ng proyekto.

Ang unang yugto ng gawain sa pagsusulit ay pamilyar sa problema, paglilinaw sa kung ano ang hindi malinaw, pagdidisenyo ng solusyon, pagpaplano ng mga hakbang upang malutas ang problema at pagtantya ng oras upang makumpleto ang mga indibidwal na hakbang at ang buong gawain sa pagsubok. Sa labasan, inaasahan ko ang isang 1-2 pahinang dokumento na nagbabalangkas sa plano ng pagkilos ng developer at pagtatantya ng oras. Hinihiling ko rin sa mga kandidato na ipahiwatig kung alin sa mga yugto ang gusto nilang ganap na ipatupad upang kumpirmahin ang kanilang mga kasanayan sa pagsasanay. Hindi na kailangang mag-program pa ng kahit ano.

Ang gawaing ito (kapareho) ay ibinibigay sa ilang kandidato. Ang mga tugon mula sa mga kandidato ay inaasahan sa susunod na araw. Susunod, pagkatapos ng 2-3 araw, kapag natanggap na ang lahat ng mga sagot, sinusuri namin kung ano ang ipinadala sa amin ng mga kandidato at kung ano ang mga tanong na nagpapaliwanag sa kanila bago simulan ang gawain. Batay sa impormasyong ito, maaari kang mag-imbita ng anumang bilang ng mga kandidato na kailangan mo sa susunod na yugto.

Ang susunod na yugto ay isang maikling panayam. May pag-uusapan na tayo. Ang kandidato ay mayroon nang magaspang na ideya tungkol sa paksa ng proyektong kanyang gagawin. Ang pangunahing layunin ng panayam na ito ay sagutin ang mga teknikal na tanong ng kandidato at hikayatin siya na kumpletuhin ang pangunahing gawain sa pagsubok - pagprograma ng bahagi ng gawain na siya mismo ang pumili. O ang bahaging gusto mong makitang ipinatupad.

Palaging napakainteresante na makita kung anong bahagi ng gawain ang gustong ipatupad ng developer. Mas gusto ng ilang tao na i-unpack ang istraktura ng proyekto, i-decompose ang solusyon sa mga module at klase, iyon ay, lumipat sila mula sa itaas hanggang sa ibaba. Ang ilan ay nagha-highlight ng isang hiwalay na subtask, ang pinakamahalaga sa kanilang opinyon, nang hindi inireseta ang solusyon sa kabuuan. Iyon ay, pumunta sila mula sa ibaba pataas - mula sa pinaka kumplikadong subtask hanggang sa buong solusyon.

Kalamangan

Makikita natin ang katalinuhan ng kandidato, ang pagiging angkop ng kanyang kaalaman sa ating proyekto, at ang pagbuo ng mga kasanayan sa komunikasyon. Madali din para sa amin na ihambing ang mga kandidato sa bawat isa. Karaniwang tinatanggihan ko ang mga kandidatong nagbibigay ng masyadong optimistiko o masyadong pesimistikong mga pagtatantya kung gaano katagal bago makumpleto ang isang gawain. Syempre, may sarili akong tantiya sa oras. Ang mababang marka ng isang kandidato ay malamang na nagpapahiwatig na ang tao ay hindi naunawaan nang maayos ang gawain at natapos ang pagsusulit na ito nang mababaw. Masyadong maraming oras na pagtatantya ay karaniwang nagpapahiwatig na ang kandidato ay may mahinang pag-unawa sa paksa at walang karanasan sa mga paksang kailangan ko. Hindi ko agad tinatanggihan ang mga kandidato batay sa kanilang marka, sa halip ay hilingin sa kanila na bigyang-katwiran ang kanilang pagtatasa kung ang pagtatasa ay hindi pa sapat na motibasyon.

Para sa ilan, ang pamamaraang ito ay maaaring mukhang kumplikado at mahal. Ang aking pagtatasa sa lakas ng paggawa ng paggamit ng paraang ito ay ang mga sumusunod: tumatagal ng 30-60 minuto upang ilarawan ang gawain sa pagsusulit at pagkatapos ay 15-20 minuto upang suriin ang sagot ng bawat kandidato. Para sa mga kandidato, ang pagkumpleto ng naturang pagsubok na gawain ay karaniwang tumatagal ng hindi hihigit sa 1-2 oras, habang sila ay nalubog sa kakanyahan ng mga problema na kailangan nilang lutasin sa hinaharap. Nasa yugto na ito, ang kandidato ay maaaring maging hindi interesado, at tumanggi siyang makipag-usap sa iyo, na nag-aksaya ng kaunting oras.

Mga hangganan

Una, kailangan mong makabuo ng isang orihinal, hiwalay at malawak na gawain sa pagsubok; hindi ito laging posible. Pangalawa, hindi lahat ng kandidato ay agad na naiintindihan na ang programming ay hindi kinakailangan sa unang yugto. Ang ilang mga tao ay nagsimulang magprogram kaagad at nawawala sa loob ng ilang araw, pagkatapos ay magpadala sa kanila ng isang ganap na natapos na gawain sa pagsubok. Sa pormal, nabigo sila sa gawaing ito sa pagsusulit dahil hindi nila ginawa ang hinihiling sa kanila. Ngunit sa parehong oras, nagtagumpay sila kung nagpadala sila ng sapat na solusyon sa buong gawain sa pagsubok. Upang maalis ang mga ganitong insidente, karaniwan kong tinatawagan ang lahat ng kandidatong nakatanggap ng gawain 2 araw pagkatapos maibigay ang takdang-aralin at alamin kung paano sila gumagana.

2. Maikling multiple-choice na pagsusulit na may mga limitasyon sa oras

Hindi ko madalas ginagamit ang paraang ito, bagama't talagang gusto ko ito at nakita ko itong isa sa mga pinakamahusay na paraan upang mabilis na masubukan ang mga kakayahan. Magsusulat ako ng isang hiwalay na artikulo tungkol sa pamamaraang ito sa malapit na hinaharap. Ang ganitong mga pagsusulit ay malawakang ginagamit sa iba't ibang larangan ng kaalaman. Ang pinaka-kapansin-pansin at karaniwang halimbawa ay ang teoretikal na pagsusulit para sa pagkuha ng lisensya sa pagmamaneho. Sa Russia, ang pagsusulit na ito ay naglalaman ng 20 tanong na dapat sagutin sa loob ng 20 minuto. Isang error ang pinapayagan. Kung nakagawa ka ng dalawang pagkakamali, dapat mong sagutin nang tama ang 10 karagdagang tanong. Ang pamamaraang ito ay lubos na awtomatiko.

Sa kasamaang palad, hindi ako nakakita ng magagandang pagpapatupad ng mga naturang pagsubok para sa mga programmer. Kung alam mo ang mahusay na mga yari na pagpapatupad ng mga naturang pagsubok para sa mga programmer, mangyaring sumulat sa mga komento.

Paano ipatupad

Nagtrabaho ako sa self-implementation ng mga katulad na pagsubok ng mga employer kapag tinutupad ang mga order bilang isang outsourced recruiter. Ito ay lubos na posible na ipatupad ang naturang pagsubok. Halimbawa, gamit ang Google Forms. Ang pangunahing problema ay sa pagbuo ng mga tanong at mga pagpipilian sa sagot. Karaniwan, ang imahinasyon ng mga employer ay sapat para sa 10 mga katanungan. Sa kasamaang palad, sa Google Forms imposibleng ipatupad ang pag-ikot ng mga tanong mula sa pool at mga limitasyon sa oras. Kung alam mo ang isang mahusay na online na tool para sa paglikha ng iyong sariling mga pagsubok, kung saan maaari mong limitahan ang oras para sa pagkuha ng pagsusulit at ayusin ang pagpili ng iba't ibang mga katanungan para sa iba't ibang mga kandidato, pagkatapos ay mangyaring sumulat tungkol sa mga naturang serbisyo sa mga komento.

Sa anong mga kaso ko ginagamit ang pamamaraang ito?

Ngayon ay ginagamit ko ang pamamaraang ito sa kahilingan ng mga tagapag-empleyo kung mayroon silang mga handa na pagsusulit na maaaring ibigay sa mga kandidato. Posible rin na pagsamahin ang mga naturang pagsubok sa ika-apat na paraan mula sa aking rating - hinihiling namin sa kandidato na ibahagi ang kanyang screen at kumuha ng pagsusulit. Kasabay nito, maaari mong talakayin ang mga tanong at mga pagpipilian sa sagot sa kanya.

Kalamangan

Kung ipinatupad nang maayos, ang pamamaraang ito ay nagsasarili. Ang kandidato ay maaaring pumili ng oras na maginhawa para sa kanya upang kumuha ng pagsusulit at hindi mo kailangang mag-aksaya ng maraming oras.

Mga hangganan

Ang mataas na kalidad na pagpapatupad ng pamamaraang ito ay medyo mahal at hindi ito masyadong maginhawa para sa isang maliit na kumpanya na paminsan-minsan ay kumukuha ng mga bagong empleyado.

3. Mga talatanungan na may bukas na mga tanong tungkol sa karanasan

Ito ay isang hanay ng mga bukas na tanong na nag-aanyaya sa kandidato na pag-isipan ang kanilang karanasan. Gayunpaman, hindi kami nag-aalok ng mga pagpipilian sa sagot. Ang mga bukas na tanong ay yaong hindi masasagot ng simple at monosylabically. Halimbawa, tandaan ang pinakamahirap na problemang nalutas mo gamit ang ganito at ganoong balangkas? Ano ang pangunahing kahirapan para sa iyo? Ang mga ganyang tanong ay hindi masasagot sa monosyllables. Mas tiyak, ang tanging simpleng sagot ay wala akong ganoong karanasan, hindi ako nagtrabaho sa tool na ito.

Paano ipatupad

Madaling ipatupad gamit ang Google Forms. Ang pangunahing bagay ay makabuo ng mga tanong. Gumagamit ako ng ilang karaniwang disenyo.

Sabihin sa amin ang tungkol sa huling proyektong ginawa mo sa tulong ng XXX, ano ang pinakamahirap na bagay para sa iyo sa proyektong ito?

Ano ang mga pangunahing bentahe ng teknolohiya ng XXX para sa iyo, magbigay ng mga halimbawa mula sa iyong karanasan?
Sa pagpili ng teknolohiyang XXX, anong iba pang mga alternatibo ang isinaalang-alang mo at bakit mo pinili ang XXX?

Sa anong mga sitwasyon mo pipiliin ang teknolohiyang AAA kaysa sa BBB?
Sabihin sa amin ang tungkol sa pinakamahirap na problemang nalutas mo gamit ang XXX, ano ang pangunahing kahirapan?

Alinsunod dito, maaaring ilapat ang mga construct na ito sa maraming teknolohiya sa iyong work stack. Hindi madaling sagutin ang mga ganoong tanong gamit ang mga template na parirala mula sa Internet, dahil ang mga ito ay personal at tungkol sa personal na karanasan. Kapag sinasagot ang mga tanong na ito, karaniwang isinasaisip ng kandidato ang ideya na sa panayam ay maaaring mabuo ang alinman sa kanyang mga sagot sa anyo ng mga karagdagang tanong. Samakatuwid, kung walang karanasan, kung gayon ang mga kandidato ay madalas na umatras sa kanilang sarili, na napagtatanto na ang karagdagang pag-uusap ay maaaring walang kabuluhan.

Sa anong mga kaso ko ginagamit ang pamamaraang ito?

Kapag nagtatrabaho sa mga order para sa pagpili ng mga espesyalista, kung ang customer ay hindi iminungkahi ang kanyang sariling paraan ng pangunahing pagsubok sa kakayahan, ginagamit ko ang pamamaraang ito. Naghanda na ako ng mga questionnaire sa ilang mga paksa at wala akong gastos sa paggamit ng paraang ito para sa isang bagong customer.

Kalamangan

Madaling ipatupad gamit ang Google Forms. Bukod dito, maaaring gumawa ng bagong survey batay sa nauna, na pinapalitan ng iba ang mga pangalan ng mga teknolohiya at tool. Halimbawa, ang isang survey tungkol sa karanasan sa React ay hindi gaanong naiiba sa isang survey tungkol sa karanasan sa Angular.

Ang pag-compile ng naturang questionnaire ay tumatagal ng 15-20 minuto, at ang mga kandidato ay karaniwang gumugugol ng 15-30 minuto sa pagsagot. Maliit ang puhunan sa oras, ngunit nakakatanggap kami ng impormasyon tungkol sa personal na karanasan ng kandidato, kung saan maaari naming buuin at gawing kakaiba at mas kawili-wili ang bawat pakikipanayam sa mga kandidato. Karaniwan, ang tagal ng panayam pagkatapos ng naturang palatanungan ay mas maikli, dahil hindi mo kailangang magtanong ng mga simple, katulad na mga tanong.

Mga hangganan

Upang makilala ang sariling sagot ng kandidato mula sa sagot na "Googled", kailangan mong maunawaan ang paksa. Ngunit ito ay mabilis na may karanasan. Pagkatapos tingnan ang 10-20 mga sagot, matututuhan mong makilala ang sariling orihinal na mga sagot ng mga kandidato mula sa mga matatagpuan sa Internet.

4. Live-Doing (Coding) – paglutas ng isang simpleng problema sa real time gamit ang isang shared screen

Ang kakanyahan ng pamamaraang ito ay hilingin sa kandidato na lutasin ang isang simpleng problema at obserbahan ang proseso. Ang kandidato ay maaaring gumamit ng kahit ano; walang pagbabawal sa paghahanap ng impormasyon sa Internet. Ang kandidato ay maaaring makaranas ng stress mula sa pagmamasid sa trabaho. Hindi lahat ng kandidato ay sumasang-ayon sa opsyong ito para sa pagtatasa ng kanilang mga kakayahan. Ngunit, sa kabilang banda, ang pamamaraang ito ay nagbibigay-daan sa iyo upang makita kung anong kaalaman ang mayroon ang isang tao sa kanyang ulo, kung ano ang magagamit niya kahit na sa isang nakababahalang sitwasyon, at kung anong impormasyon ang pupuntahan niya sa isang search engine. Ang antas ng kandidato ay kapansin-pansin kaagad. Ginagamit ng mga nagsisimula ang pinakapangunahing, kahit na mga primitive na feature ng wika, at kadalasang nagsisimulang ipatupad nang manu-mano ang functionality ng mga pangunahing aklatan. Ang mas maraming karanasan na mga kandidato ay bihasa sa mga pangunahing klase, pamamaraan, function at mabilis na malulutas ang isang simpleng problema - 2-3 beses na mas mabilis kaysa sa mga nagsisimula, gamit ang functionality ng basic language library na pamilyar sa kanila. Kahit na ang mas maraming karanasan na mga kandidato ay karaniwang nagsisimula sa pamamagitan ng pag-uusap tungkol sa iba't ibang mga diskarte sa paglutas ng isang problema at paglalahad ng ilang mga opsyon sa solusyon, na nagtatanong kung aling opsyon ang gusto kong makitang ipatupad. Lahat ng gagawin ng kandidato ay maaring pag-usapan. Kahit na batay sa parehong gawain, ang mga panayam ay lumalabas na ibang-iba, pati na rin ang mga solusyon ng mga kandidato.

Bilang isang pagkakaiba-iba ng pamamaraang ito, maaari mong hilingin sa kandidato na kumuha ng ilang pagsusulit upang subukan ang mga propesyonal na kakayahan, na nagbibigay-katwiran sa pagpili ng isa o isa pa sa mga pagpipilian sa sagot. Hindi tulad ng regular na pagsubok, malalaman mo kung gaano katuwiran ang pagpili ng mga sagot. Maaari kang makabuo ng iyong sariling mga pagkakaiba-iba ng pamamaraang ito, na isinasaalang-alang ang mga katangian ng iyong bakante.

Paano ipatupad

Ang pamamaraang ito ay madaling ipinatupad gamit ang Skype o isa pang katulad na sistema ng komunikasyon sa video na nagpapahintulot sa iyo na ibahagi ang screen. Maaari kang magkaroon ng mga problema sa iyong sarili o gumamit ng mga site tulad ng Code Wars at iba't ibang handa na mga pagsubok.

Sa anong mga kaso ko ginagamit ang pamamaraang ito?

Kapag pumili ako ng mga programmer at hindi malinaw sa resume kung anong antas ng kaalaman ang mayroon ang kandidato, nag-aalok ako sa mga kandidato ng isang panayam sa format na ito. Sa aking karanasan, halos 90% ng mga developer ang walang pakialam. Natutuwa sila na mula sa pinakaunang panayam, nagsisimula ang komunikasyon tungkol sa programming, at hindi mga hangal na tanong tulad ng "saan mo nakikita ang iyong sarili sa loob ng 5 taon."

Kalamangan

Sa kabila ng stress at pagkabalisa ng kandidato, ang kabuuang antas ng kasanayan ng kandidato ay agad at malinaw na nakikita. Ang mga kasanayan sa komunikasyon ng kandidato ay malinaw ding nakikita - kung paano siya nangangatuwiran, kung paano siya nagpapaliwanag at nag-uudyok sa kanyang desisyon. Kung kailangan mong talakayin ang isang kandidato sa mga kasamahan, madaling gumawa ng video recording ng iyong screen at pagkatapos ay ipakita ang panayam sa ibang tao.

Mga hangganan

Maaaring maputol ang komunikasyon. Dahil sa pagkabalisa, maaaring magsimulang maging tanga ang kandidato. Sa sitwasyong ito, maaari kang magpahinga at bigyan siya ng oras na mag-isip tungkol sa gawain nang mag-isa, tumawag muli pagkatapos ng 10 minuto at magpatuloy. Kung pagkatapos nito ang kandidato ay kumilos nang kakaiba, kung gayon ito ay nagkakahalaga ng pagsubok ng isa pang paraan ng pagtatasa ng mga kasanayan.

5. Maikling express interview tungkol sa mga kasanayan sa pamamagitan ng telepono/Skype

Isa lamang itong voice conversation sa telepono, Skype o iba pang voice communication system. Kasabay nito, maaari nating suriin ang mga kasanayan sa komunikasyon ng kandidato, ang kanyang karunungan at pananaw. Maaari mong gamitin ang isang palatanungan bilang isang plano sa pag-uusap. Bilang kahalili, maaari mong talakayin nang mas detalyado sa kandidato ang kanyang mga sagot sa iyong talatanungan.

Paano ipatupad

Sumasang-ayon kami sa isang pag-uusap sa kandidato at tumawag. Nagtatanong kami at itinatala ang mga sagot.

Sa anong mga kaso ko ginagamit ang pamamaraang ito?

Karaniwan kong ginagamit ang pamamaraang ito kasama ng isang talatanungan kapag ang mga sagot ng kandidato ay tila orihinal o hindi sapat na nakakumbinsi sa akin. Nakikipag-usap ako sa kandidato tungkol sa mga tanong mula sa palatanungan at alamin ang kanyang opinyon nang mas detalyado. Itinuturing kong mandatory ang gayong pag-uusap kapag ang mga kasanayan sa komunikasyon ng kandidato at ang kakayahang bumalangkas ng kanyang mga iniisip nang simple at malinaw ay mahalaga.

Kalamangan

Nang hindi nagsasalita sa isang boses tungkol sa mga propesyonal na paksa, kadalasan ay imposibleng matukoy kung gaano kahusay maipahayag ng isang kandidato ang kanyang mga iniisip.

Mga hangganan

Ang pangunahing kawalan ay ang karagdagang oras na ginugol. Samakatuwid, ginagamit ko ang pamamaraang ito bilang karagdagan sa iba, kung kinakailangan. Bilang karagdagan, may mga kandidato na mahusay na nagsasalita sa mga propesyonal na paksa, ngunit may kaunting praktikal na kaalaman. Kung kailangan mo ng isang programmer na patuloy at mahusay na malulutas ang mga problema, pagkatapos ay mas mahusay na pumili ng isa pang paraan ng pagsubok sa pangunahing kakayahan. Kung kailangan mo ng isang tagapamahala o isang analyst, iyon ay, isang espesyalista na nagsasalin mula sa wika ng tao sa "programmer" at pabalik, kung gayon ang pamamaraang ito ng pagsubok sa mga kakayahan ay magiging lubhang kapaki-pakinabang.

6. Maikling nakatakdang gawain sa pagsusulit (nakumpleto sa loob ng 30-60 minuto)

Para sa isang bilang ng mga propesyon, mahalaga para sa isang espesyalista na mabilis na makahanap ng solusyon sa isang problema. Bilang isang patakaran, ang mga problema ay hindi mahirap lutasin, ngunit ang oras na kinakailangan upang malutas ang problema ay mahalaga.

Paano ipatupad

Sumasang-ayon kami sa kandidato sa oras para sa pagkumpleto ng gawain sa pagsusulit. Sa takdang oras, ipinapadala namin sa kandidato ang mga tuntunin ng gawain at alamin kung naiintindihan niya kung ano ang kinakailangan sa kanya. Itinatala namin ang oras na ginugol ng kandidato sa paglutas ng problema. Sinusuri namin ang solusyon at oras.

Sa anong mga kaso ko ginagamit ang pamamaraang ito?

Sa aking pagsasanay, ginamit ang pamamaraang ito upang subukan ang mga kakayahan ng mga espesyalista sa teknikal na suporta, SQL programmer at tester (QA). Ang mga gawain ay tulad ng "hanapin ang mga lugar ng problema at alamin kung paano ayusin ang problema", "i-optimize ang query sa SQL upang gumana ito nang 3 beses nang mas mabilis", atbp. Siyempre, maaari kang gumawa ng iyong sariling mga gawain. Para sa mga nagsisimulang developer, maaari ding gamitin ang paraang ito.

Kalamangan

Ginugugol lamang namin ang aming oras sa pag-draft at pagsuri sa takdang-aralin. Ang kandidato ay maaaring pumili ng oras na maginhawa para sa kanya upang makumpleto ang gawain.

Mga hangganan

Ang pangunahing kawalan ay ang mga solusyon sa iyong mga problema o katulad na mga problema ay maaaring mai-post sa Internet, kaya kailangan mong magkaroon ng ilang mga pagpipilian at pana-panahong makabuo ng mga bagong gawain. Kung kailangan mong subukan ang bilis at abot-tanaw ng iyong reaksyon, ako mismo ang pumili ng mga naka-time na pagsubok (paraan Blg. 2).

7. Pag-aralan ang portfolio ng kandidato, mga halimbawa ng code, mga bukas na repositoryo

Ito marahil ang pinakasimpleng paraan upang subukan ang mga kakayahan, sa kondisyon na ang iyong mga kandidato ay may portfolio at mayroon kang mga espesyalista sa iyong koponan sa pagpili na maaaring suriin ang portfolio.

Paano ipatupad

Pinag-aaralan namin ang mga resume ng mga kandidato. Kung makakita kami ng mga link sa portfolio, pinag-aaralan namin ang mga ito. Kung walang indikasyon ng isang portfolio sa resume, pagkatapos ay humiling kami ng isang portfolio mula sa kandidato.

Sa anong mga kaso ko ginagamit ang pamamaraang ito?

Sa aking pagsasanay, ang pamamaraang ito ay bihirang ginagamit. Hindi madalas na ang portfolio ng isang kandidato ay naglalaman ng trabaho sa nais na paksa. Kadalasang mas gusto ng mga nakaranasang kandidato ang pamamaraang ito sa halip na isang tipikal at hindi kawili-wiling gawain sa pagsubok. Sabi nila, "tingnan ang aking rap, mayroong dose-dosenang mga halimbawa ng aking mga solusyon sa iba't ibang mga problema, makikita mo kung paano ako sumulat ng code."

Kalamangan

Ang oras ng mga kandidato ay nai-save. Kung ang mga propesyonal sa iyong koponan ay may oras, posible na mabilis at walang komunikasyon sa mga kandidato na alisin ang mga hindi angkop. Habang ang recruiter ay naghahanap ng mga kandidato, ang kanyang kasamahan ay tinatasa ang portfolio. Ang resulta ay medyo mabilis at parallel na trabaho.

Mga hangganan

Ang pamamaraang ito ay hindi magagamit para sa lahat ng propesyon sa IT. Upang suriin ang isang portfolio, kailangan mong magkaroon ng mga kasanayan sa iyong sarili. Kung hindi ka isang espesyalista, hindi mo magagawang suriin nang husay ang portfolio.

Mga kasamahan, inaanyayahan ko kayong talakayin ang nabasa ninyo sa mga komento. Sabihin sa amin, anong iba pang mga paraan ng mabilisang pagsubok sa mga kakayahan ang ginagamit mo?

Pinagmulan: www.habr.com

Magdagdag ng komento