Egyes vállalatok inkább párosítják a programot a jelöltekkel, hogy érezzék magukat a velük való együttműködés mellett, miközben felmérik képességeiket. Pár ilyen társaságban voltam, és gyakran az volt a feladatom, hogy a pár legyen az interjúk során.
Az előző munkám során, egy tanácsadó cégnél volt csapatunk az egyes projektekhez. Néhány projektben volt NDA, és mint ilyen, mindenkinek, aki csatlakozott a csapathoz, be kellett jelentkeznie. Ez nehézségeket okozott a kódbázisok használatában, amikor párosítottak a potenciális alkalmazottakkal. Ennek eredményeként többnyire belső projektekkel, vagy olyan projektekkel párosítottunk, amelyeknél az ügyfélnek rendben volt kódot mutatni a jelölteknek.
Általában azokban a csapatokban voltam, ahol nem voltak NDA-k, így amikor voltak jelöltjeink, én voltam a fő pár. Öt évig ebben a társaságban csak elképzelheti, hogy hány jelölt volt. Volt, amikor a munkahét alatt minden nap más emberrel voltam párban!

A jelenlegi cégemben páros programozást is végzünk. Mivel 2010 óta gyakorolom a páros programozást, ez számomra természetes lett.
De ezekről az interjúkról csak arra kell emlékezni, hogy mindkét irányba megy : a kérdező megismeri az interjúalany készségeit és személyiségét, míg az interjúalany megtudja, kivel fognak dolgozni, és hogy néz ki egy tipikus munkanap.
Tehát itt vannak azok a tanulságok, amelyeket páros programozási interjúkból tanultam, mind interjúalanyként, mind kérdezőként. Remélhetőleg ez segít abban, hogy jobb ötlete legyen a következő interjúhoz.
Felkészültnek lenni
Ha valamit el tudsz venni ebből, kérlek, hogy ez legyen ez. Úgy tűnhet, nyilvánvaló, hogy, mint minden interjú, akkor VAN elő kell készíteni - de én csak úgy éreztem, hogy el kell hangsúlyozni ezt a pontot.
Ahogy egy interjúban , nézd át a jelölt életrajzát, vagy forráskód ha lett elküldve. Ez segít meghatározni saját elvárásait a készség szintjével és személyiségével kapcsolatban, ami segítséget nyújt a velük való kommunikáció során. Jégtörő lehet, ha tudod, hogy ugyanazok a hobbid vannak.
Interjúalanyként keresse fel a vállalat weboldalát, és olvassa el / kattintson rá. Voltam olyan helyzetben, hogy webfejlesztőként jelentkeztem, és az első kérdés, amelyet felém vetettek: „Szóval, láttad már a weboldalunkat? Mit gondolsz, mit tehetnél annak javítása érdekében? Elég csak annyit mondanom, hogy elrontottam az interjút. Tehát kérjük, legalább nézze meg a weboldalukat. Ellenőrizze a kódot, ha beküldte, és ellenőrizzen mindent.
Pihenjen és legyen önmagad.
Ez általános tanácsnak tűnhet, de sokkal fontosabb egy páros programozási munkamenetnél, mint egy általános vagy technikai interjú. Miért? Egyszerűen azért, mert néhány általános interjúban egy HR-es beszél veled és felméri a személyiségedet az időtartamra. Míg ugyanabban a társaságban lennél, mint ők, nem dolgozol közvetlenül velük minden nap.
Egy páros programozási munkamenet során, ha a vállalat egyébként is a legtöbbször páros programozást folytat, akkor valószínűleg munkája részeként szorosan együttműködne kérdezőjével. Ez a fő különbség.
Ez mind a kérdező, mind az interjúalany számára működik. Mint minden párkapcsolatban, itt is nehéz hosszú távú kapcsolatot kialakítani, ha a kép csak egy része alapján építjük fel. Alapítványod a bizonytalanság ingatag talajává válik, és előbb-utóbb kijön és problémákat okozhat.
Kérdéseket feltenni!
Kérdezőként vegye figyelembe, hogy a jelölt legtöbbször ideges lesz. Bár túl sok kérdés feltevése potenciálisan elrettenti őket, a kérdések hiánya sötétbe sodorja és pazarolja a párosítás napját.
Megtanultam felsorolni egy sor kérdést, amelyeket fel kell tennem a párosítás napján. A felsorolásnak nem kell rendben lennie, és nem kell mindet egyszerre megkérdeznie. A legtöbb kérdés párosítás közben fog felmerülni, de a legjobb, ha minden esetre felírja őket.
Interjúalanyként ne feledje, hogy néhány kérdező elvárja, hogy kérdéseket tegyen fel Önnek. A nem kérdezés azt jelenti, hogy nem érdekli (miért is jelentkezik?), Vagy mindent tud (amit nem).
Amikor valakivel párosítok, tudomásul veszem, mikor kérdeznek, és milyen gyakran. A kérdések olyan egyszerű szintaxis-kérdésekig terjedhetnek, mint például: „Mi volt az első érv each_with_index
ismét?” a munkával kapcsolatos kérdésekre, például „Általában minden nap párosítasz?”
Nincsenek jó vagy rossz megoldások
Számomra ez csak a munka elvégzésének kérdése. Bár elvárom, hogy a jelöltek a legjobbak legyenek, megértem, hogy idegesek lesznek, ami kissé befolyásolhatja gondolkodásukat.
Úgy értem, hogy egy interjú során mentális blokkok vannak elég gyakoriak (legalábbis nekem). Számos emberrel álltam párba az új évfolyamoktól kezdve a juniorokig, a középszintű fejlesztőkig, sőt az idősebbekig is, és én magam is néha elsötétítem.
Példa: amikor a jelenlegi munkám miatt interjúztattak (akkor már több mint hat éves Ruby-tapasztalattal rendelkeztem), egy egyszerű gyakorlattal együtt ölelkeztem, és teljesen elfelejtettem, hogyan kell létrehozni egy Hash
. Mint például, most mentem: „Ööö. Várjon, hogyan csináljam ezt megint? Hm, tudok guglizni valamit? Elég kínos, de amikor megkérdeztem, a párom is csak kitakarította, így mindketten guglizgattuk. Jó idők.

Kérdezőként ne ragaszkodjon a saját problémamegoldáshoz. 11287398173 módon lehet megírni a FizzBuzz-ot, és a megoldása (valószínűleg) nem a legjobb. Ehelyett legyél nyitottabb más megoldásokra, és ítéld meg őket a lehető legjobban.
Amikor párosító interjúkat készítek, általában kérdésre teszem a választ, de meghallgatom, és látom, mi az interjúalany válasza, mert szinte soha nem ugyanaz a válasz, mint az enyém. Meg fog lepődni azon, hogy az emberek mennyire kreatívak lehetnek!
Interjúalanyként legyen tisztában ezzel a ténnyel, és csak tegye a dolgát. Ne ragadjon el attól tartva, hogy nem lesz hatékony (hacsak nem ez volt az interjú kérdése!), Ugyanakkor ne legyen hanyag. Ha a TDD / BDD-t végző vállalat párosítási munkamenetébe lép be, az ön kedvéért először tesztekkel kezdje! Ezt fogják keresni (én igen!), És a halom aljára kerülhet, ha csak szétveri a dolgokat.
Kezeld ezt normál párosítási napként
Kezdeti tapasztalataim alapján technikai interjúként kezeltem. Leültem a jelölt mellé, és jegyzeteltem, míg ők gépelték a gondolataikat.
De általában nem így szoktam párosítani, és amikor erre rájöttem, megváltoztattam a módjaimat. Amikor valaki elakadt, úgy buktattam, hogy nem adtam meg pontosan a választ. Kérdeznék néhány kérdést, például "Mi a hibaüzenet?" vagy "Szerinted mi a probléma?" vagy „Mit tehetne a javítás érdekében?”
Kérdezőként hagyja, hogy jelöltje vezesse az esetek 90% -át - de soha ne 100% -ot. Ez azt a benyomást kelti, mintha szigorúbb technikai interjú lenne (csak mellettük nézi minden mozdulatukat - ami valójában megnehezíti a koncentrációt). Menjen egy kicsit a billentyűzettel, és hagyja, hogy átbeszéljék a megoldásukat. Ez megkönnyíti őket.
Interjúalanyként ne csak abban a pillanatban kezdje el gépelni, amikor a billentyűzetet megkapja. Először kezdje el megvitatni a megoldását. Kérdezze meg partnerét, hogy szeretné-e használni a billentyűzetet, miközben Ön közli velük a gondolatait. Emlékeztesse magát arra, hogy ez inkább egy párosító „tesztvezetés”, nem pedig technikai interjú. Amivel a következő pontra jutok ...
Beszélj a társaddal

Ez az első dolog, amit ellenőrzök, amikor párosító interjúkat készítek. Előző cégemben általában azzal kezdtem a napot, hogy elmagyaráztam, mit csinál az alkalmazás, amin dolgozunk, mi a funkció, amin dolgozom, és mit kellene tennünk. Ezután elkezdtem gépelni a specifikációimat, és hagytam, hogy a jelölt uralkodjon.
Figyelem, hogy mit csinálnak: néha csak mentek és elkezdtek gépelni, mások először némán gondolkodtak, mások pedig egyenesen kérdéseket tettek fel a problémával kapcsolatban, vagy tudatták velem a megoldásaikat.
Jelenlegi társaságomban a páros foglalkozás általában egy adott problémára koncentrál. Megadom a jelöltnek, hogy olvassa el a problémát, majd várok. Ha anélkül, hogy bármit is mondanának, gépelni kezdenek, az már egy piros zászló számomra. Pontokat adok azoknak, akik tollat és papírt kapnak, és diagramokkal kezdenek magyarázni nekem a megoldásukat.
Kérdezőként fontos, hogy a beszélgetés folytatódjon, hogy a jelölt érezhesse, hogy ez egy párosítás. Ebben az időpontban ti ketten egyetlen egység vagytok. Mindkettőnek képesnek kell lennie arra, hogy jól kommunikáljon egymással, és ide-oda visszapattanjon.
Természetesen előfordul, hogy a jelöltjének magának kell gondolkodnia, szóval hadd legyen ez nekik is. Keresse meg az egyensúlyt a beszélgetés fenntartása és az összpontosítás és a probléma megoldása között.
Interjúalanyként mindig közölje partnerével, hogy mit tervez tenni és mi a megoldása. Ez tudatja velük, hogy felismeri azt a tényt, hogy ez egy párosítási munkamenet, és hogy jól tudja kommunikálni ötleteit. Ez azt az érzést kelti bennük, hogy gondosan megtervezi a dolgokat, ahelyett, hogy YOLO-t folytatna.
Rendben van, hogy szánjon egy pillanatra gondolkodást
A fenti állítással ellentétben arra is képesnek kell lennie, hogy legyen ideje csendesen gondolkodni. Teljesen rendben van a holt levegő. Mégis nem vagy rádióállomáson.
Kérdezőként ritkán kell ezt tennie. De ha az én helyzetemben állsz, amikor egy olyan pályázóval párosítasz, amelyet ténylegesen megvalósítasz, akkor neked is időre van szükséged a gondolkodásra. Csak tájékoztassa erről a partnerét, és rendben kell lennie.
Interjúalanyként tudatja partnerével, hogy egy kis időre van szüksége a gondolkodásra, és hogy ezután tájékoztatja őket a megoldásról. Ez azt mutatja, hogy tudomásul veszi jelenlétüket, és hogy feldolgozásuk után közölni fogja gondolatait. A kommunikáció kulcsfontosságú!
Végső gondolatok
Ez csak néhány dolog, amit megtanultam. Remélhetőleg tudnak segíteni a következő interjúban. Bár ez nem egy átfogó felsorolás arról, hogyan lehet páros interjút ászolni, úgy gondolom, hogy ez segíthet a jelölteknek (és az első interjúkészítőknek is!) Interjúikban.
Sok szerencsét! És ne felejtsd el, hogy bármi is történjen, kijönsz az interjúból, ha megtanultál valamit - és ez számít.