
A mendimi, se kur po përgatiteni të ndryshoni vendin e punës dhe është e nevojshme të kaloni një intervistë, fillimisht mendoni: "duhet të përgatitem për intervistën". Të zgjidhni detyra në HackerRank, të lexoni "Crack the coding interview", të mësoni për mënyrën se si funksionon ArrayList dhe çfarë e dallon atë nga LinkedList. Ah, po, gjithashtu mund të pyesin për renditjet dhe do të ishte padyshim jo profesioniste të thoshit se quick sort është ndoshta zgjedhja më e mirë.
Por mirĂ«, ju programoni 8 orĂ« nĂ« ditĂ«, zgjidhni probleme interesante dhe jo triviale, dhe nĂ« vendin tuaj tĂ« ri tĂ« punĂ«s do tĂ« bĂ«ni mĂ« shumĂ«-mĂ« pak tĂ« njĂ«jtĂ«n gjĂ«. MegjithatĂ«, pĂ«r tĂ« kaluar intervistĂ«n, Ă«shtĂ« e nevojshme tĂ« pĂ«rgatiteni ndryshe, jo vetĂ«m pĂ«r tĂ« pĂ«rmirĂ«suar aftĂ«sitĂ« tuaja tĂ« pĂ«rditshme, por tĂ« mĂ«soni atĂ« qĂ« nuk ju ka nevojitur as nĂ« vendin aktual tĂ« punĂ«s, dhe ndoshta nuk do t'ju nevojitet as nĂ« tĂ« ardhmen. NĂ« kundĂ«rshtimin tuaj qĂ« shkenca kompjuterike Ă«shtĂ« nĂ« gjakun tonĂ«, dhe sikur tĂ« na zgjoni nĂ« mes tĂ« natĂ«s, ne jemi tĂ« detyruar tĂ« shkruajmĂ« me sytĂ« e mbyllur nĂ« njĂ« jastĂ«k rrethin e pemĂ«s nĂ« gjerĂ«si pa u zgjuar, unĂ« do tĂ« pĂ«rgjigjem se nĂ«se do tĂ« aplikohesha nĂ« cirk, dhe truku im kryesor do tĂ« ishte pikĂ«risht kjo â atĂ«herĂ« ndoshta po, do tĂ« pranoja. Duhet tĂ« verifikohet kjo aftĂ«si.
Por përse të kontrolloni aftësitë që nuk janë të lidhura me punën aktuale? Vetëm sepse është bërë trend? Sepse Google e bën kështu? Ose sepse lideri juaj i ardhshëm i ekipit duhej të mësonte të gjitha metodat e renditjes përpara se të kalonte intervistën dhe tani mendon se 'çdo programues i mirë duhet të dijë përmendësh implementimin e gjetjes së palindromit në një varg'.
Ja, nuk jeni Google (c). Ajo që Google mund të lejojë, kompanitë e zakonshme nuk mund ta përballojnë. Google, duke analizuar të dhënat e punonjësve të tij, arriti në përfundimin se inxhinierët me prejardhje olimpike realizojnë më mirë detyrat specifike. Për më tepër, duke dizenjuar procesin e seleksionit, ata mund të pranojnë riskun që disa inxhinierë të mirë mund të mos pranohen për shkak se nuk janë të aftë të zgjidhin detyrat matematikore me lehtësi. Por për ta, kjo nuk është një këngë, sepse ka shumë të interesuar për të punuar në Google, pozita do të mbyllet.
Tani, le të hedhim një sy nga dritarja, dhe nëse para zyrës suaj nuk ka ende inxhinierë që dëshirojnë të punojnë për ju, por zhvilluesit tuaj shpesh kërkojnë në stackoverflow se çfarë anotaciones Sspint duhet të instalojnë, e jo nuancat e algoritmeve të renditjes, atëherë, duket se është koha të mendoni nëse ia vlen të kopjoni Google.
MirĂ«, nĂ«se kĂ«tĂ« herĂ« Google ju la tĂ« zhgĂ«njyer dhe nuk ofroi njĂ« pĂ«rgjigje, çfarĂ« duhet tĂ« bĂ«ni? Kontrolloni pikĂ«risht atĂ« qĂ« do tĂ« bĂ«jĂ« zhvilluesi nĂ« punĂ«. ĂfarĂ« vlerĂ«soni nĂ« zhvilluesit?
Përcaktoni kriteret për kë të dëshironi të punësoni dhe zhvilloni teste që vlerësojnë këto aftësi.
ThoughtWorks
ĂfarĂ« ka tĂ« bĂ«jĂ« ThoughtWorks? KĂ«tu unĂ« gjeti njĂ« shembull tĂ« shkĂ«lqyer tĂ« njĂ« interviste. Kush Ă«shtĂ« ThoughtWorks? NĂ« mĂ«nyrĂ« tĂ« shkurtĂ«r, kjo Ă«shtĂ« njĂ« kompani kĂ«shilluese High-End me zyra nĂ« tĂ« gjithĂ« botĂ«n, duke filluar nga Kina, Singapori dhe duke pĂ«rfunduar me kontinentet amerikane, qĂ« merret me kĂ«shillim nĂ« fushĂ«n e zhvillimit pĂ«r rreth 25 vjet, me njĂ« departament shkencor tĂ« drejtuar nga Martin Fowler. NĂ«se kĂ«rkoni njĂ« listĂ« me 10 libra qĂ« duhen lexuar pĂ«r InxhinierĂ«t e Softuerit, sigurisht qĂ« 2-3 prej tyre do tĂ« shkruhen nga njerĂ«z nga ThoughtWorks, si pĂ«r shembull Refactoring nga Martin Fowler dhe Building Microservices: Designing Fine-Grained Systems nga Sam Newman ose Building Evolutionary Architectures.
nga Patrick Kua, Rebecca Parsons, Neal Ford.
Biznesi i kompanisë ndërtohet mbi ofrimin e shërbimeve relativisht të kushtueshme, por klienti paguan për cilësi fenomenale, e cila formohet nga ekspertiza, standardet e brendshme dhe, sigurisht, njerëzit. Prandaj, këtu është jetike të punësoni njerëzit e duhur.
Cilat janë njerëzit e duhur? Sigurisht, secili ka të tijat. ThoughtWorks ka përcaktuar se kriteret më të rëndësishme për zhvilluesit sipas modelit të tyre të biznesit janë:
- AftĂ«sia pĂ«r tĂ« punuar nĂ« çift. AftĂ«sia, dhe jo pĂ«rvoja ose aftĂ«sia. Askush nuk pret qĂ« tĂ« vijnĂ« njerĂ«z qĂ« ushtrojnĂ« Pair Programming pĂ«r pesĂ« vjet. Por tĂ« jesh i hapur ndaj mendimeve tĂ« tĂ« tjerĂ«ve, tĂ« dĂ«gjosh â kjo Ă«shtĂ« njĂ« aftĂ«si e nevojshme.
- Aftësia për të shkruar teste, dhe në idealin më të mirë, praktika e TDD.
- Të kuptosh SOLID dhe OOP dhe të jesh në gjendje t'i aplikosht.
- Të prezantosh mendimin tënd. Si konsulent, duhet të punosh me zhvilluesit e klientëve, me konsulentë të tjerë, dhe nuk ka shumë dobi nëse diçka e bën mirë, por je gjithashtu i pamundur ta shprehësh këtë tek anëtarët e tjerë të ekipit.
Tani është e rëndësishme të vlerësosh këto aftësi tek kandidati. Dhe këtu dëshiroj të ndaj përvojën time të intervistimit në ThoughtWorks. Them menjëherë se kam kaluar intervistën në Singapor dhe e kalova, por procesi i rekrutimit është unifikues dhe nuk do të ndryshojë shumë nga vendi në vend.
Hapi 0. HR
Si zakonisht, ka një intervistë 20-minutëshe me HR. Nuk do të qëndroj në këtë temë, do të them vetëm se nuk kam takuar kurrë një HR që mund të flasë 15 minuta për kulturën e zhvillimit në kompaninë, pse aplikojnë TDD, pse programim në çift. Zakonisht, në këtë pikë, HR-të e humbin interesin dhe thonë se procesi i tyre është normal: zhvilluesit zhvillojnë, testuesit testojnë, menaxherët ndjekin.
Hapi 1. Sa i mirë je në OOP, TDD?
1.5 orë përpara fillimit të intervistës më dërguan një detyrë për të bërë një simulator të Mars Rover.
Detyra Mars RoverNjĂ« skuadĂ«r robotĂ«sh rover do tĂ« pĂ«rulen nga NASA nĂ« njĂ« platĂ« nĂ« Mars. Kjo platy Ă«shtĂ«, pĂ«r ironi, katrore dhe duhet tĂ« navigohet nga roverĂ«t qĂ« kamerat e tyre tĂ« bordit tĂ« mund tĂ« marrin njĂ« pamje tĂ« plotĂ« tĂ« terrenit pĂ«rreth dhe ta dĂ«rgojnĂ« atĂ« nĂ« TokĂ«. Pozita dhe lokacioni i njĂ« roveri paraqitet nga njĂ« kombinim i koordinatave x dhe y dhe njĂ« shkronjĂ« qĂ« pĂ«rfaqĂ«son njĂ« nga katĂ«r drejtimet kardinale. Platy Ă«shtĂ« ndarĂ« nĂ« njĂ« grid pĂ«r tĂ« thjeshtuar navigimin. NjĂ« pozicion shembull mund tĂ« jetĂ« 0, 0, N, qĂ« do tĂ« thotĂ« se roveri Ă«shtĂ« nĂ« kĂ«ndin e poshtĂ«m tĂ« majtĂ« dhe po shikon nĂ« VerĂ«. PĂ«r tĂ« kontrolluar njĂ« rover, NASA dĂ«rgon njĂ« varg tĂ« thjeshtĂ« shkronjash. Shkronjat e mundshme janĂ« âLâ, âRâ dhe âMâ. âLâ dhe âRâ e bĂ«jnĂ« roverin tĂ« kthehet 90 gradĂ« nĂ« tĂ« majtĂ« ose nĂ« tĂ« djathtĂ«, pa u lĂ«vizur nga vendi i tij aktual. âMâ do tĂ« thotĂ« tĂ« lĂ«vizĂ«sh pĂ«rpara njĂ« pikĂ« nĂ« grid dhe tĂ« mbash tĂ« njĂ«jtin drejtim.
Supozoni se katrori direkt në Veri nga (x, y) është (x, y+1).
HYRESI:
Linija e parë e hyrjes janë koordinatat e sipërme të djathta të platonës, koordinatat e poshtme të majta supozohen të jenë 0,0.
Pjesa tjetĂ«r e hyrjes Ă«shtĂ« informacion mbi roverĂ«t qĂ« janĂ« dĂ«rguar. Ădo rover ka dy linja hyrjeje. Linja e parĂ« jep pozitat e roverit, dhe linja e dytĂ« Ă«shtĂ« njĂ« seri udhĂ«zimesh qĂ« tregojnĂ« roverit se si tĂ« eksplorojĂ« platonĂ«n. Pozita pĂ«rbĂ«het nga dy numra tĂ« plotĂ« dhe njĂ« shkronjĂ« tĂ« ndara me hapĂ«sira, qĂ« korrespondon me koordinatat x dhe y dhe orientimin e roverit.
Ădo rover do tĂ« pĂ«rfundojĂ« nĂ« mĂ«nyrĂ« sekondare, qĂ« do tĂ« thotĂ« se roveri i dytĂ« nuk do tĂ« fillojĂ« tĂ« lĂ«vizĂ« deri sa i pari tĂ« pĂ«rfundojĂ« lĂ«vizjen.
DALJA:
Dalja për çdo rover duhet të jetë koordinatat e tij përfundimtare dhe drejtimi.
SHENIME:
Thjesht implementoni kërkesat më sipër dhe provoni që një pastrues ajri funksionon duke shkruar teste unike për të.
Krijimi i çdo forme të ndërfaqes së përdoruesit është jashtë skopit.
Zgjidhja e problemit duke ndjekur një qasje TDD (Zhvillim i Bazuar në Teste) do të preferohet.
Në kohën e shkurtër në dispozicion, ne jemi më të shqetësuar për cilësinë sesa për përmbushjen.
*Nuk mund të ndaj detyrën që më dërguan, është një detyrë e vjetër që u dha disa vite më parë. Por besoni, në thelb gjithçka mbetet po ashtu.
Veç duhet të theksoj kriteret e vlerësimit. Sa herë ju ka ndodhur të përballeni me situatën kur gjërat e rëndësishme për kandidatin, nuk janë fare të rëndësishme gjatë verifikimit dhe anasjelltas? Jo të gjithë mendojnë njësoj si ju, por shumë mund të pranojnë vlerat tuaja dhe t'i ndjekin ato, nëse i shprehni qartë. Pra, nga kriteret e vlerësimit, është e qartë se aftësitë më të rëndësishme në këtë etapë janë
- TDD;
- Aftësia për të përdorur OOP dhe për të shkruar kod të mbështetur;
- aftësi për programimin në çift
Pra, më paralajmëruan që të kaloj këto 1.5 orë në mendimin se si do ta kryej projektin, e jo në shkrimin e kodit. Kodin do ta shkruajmë së bashku.
Kur u takuam me telefon, ata përshkruan shkurtimisht kush janë dhe me çfarë merren dhe propozuan fillimin e zhvillimit.
GjatĂ« gjithĂ« intervistĂ«s, nuk kam ndjerĂ« asnjĂ«herĂ« se po isha nĂ« njĂ« intervistĂ«. Ka njĂ« ndjesi se po zhvillon kod me njĂ« ekip. NĂ«se ngec ndokund â ata ndihmojnĂ«, japin kĂ«shilla, diskutojnĂ«, madje debatojnĂ« me njĂ«ri-tjetrin se si Ă«shtĂ« mĂ« mirĂ« tĂ« bĂ«het. GjatĂ« intervistĂ«s, harrova se si tĂ« kontrolloja nĂ« JUnit 5 nĂ«se njĂ« metodĂ« hedhi njĂ« Exception â ata sugjeruan tĂ« vazhdoj tĂ« shkruaj testin, ndĂ«rkohĂ« qĂ« njĂ«ri prej tyre po kĂ«rkonte nĂ« Google se si ta bĂ«ja kĂ«tĂ«.
VetĂ«m disa orĂ« pas intervistĂ«s, mora njĂ« feedback konstruktiv â çfarĂ« u pĂ«lqeu dhe çfarĂ« jo. NĂ« rastin tim, u lavdĂ«rua pĂ«rdorimi i klasave tĂ« Siguruara si njĂ« alternativĂ« ndaj objektit null; pĂ«r shkak se para se tĂ« filloja tĂ« shkruaja kodin, shkrova pseudokod se si do doja tĂ« kontrolloja roverin, dhe kĂ«shtu mora njĂ« skicĂ« tĂ« klasave, tĂ« paktĂ«n atyre qĂ« janĂ« tĂ« pĂ«rfshira nĂ« API tĂ« robotit.
Hapi 2. Na tregoni
Një javë para intervistës, më kërkuan të përgatis një prezantim për një temë të çdo interesi. Formati është i thjeshtë dhe i njohur: 15 minuta prezantim, 15 minuta përgjigje në pyetje.
Zgjodha Clean Architecture nga Uncle Bob. SĂ«rish, mĂ« intervistuan disa persona. Kjo ishte eksperienca ime e parĂ« nĂ« prezantimin nĂ« anglisht dhe, ndoshta, po tĂ« isha nĂ« njĂ« situatĂ« stresi â nuk do tĂ« isha i aftĂ«. Por prapĂ«, nuk pata asnjĂ«herĂ« ndjenjĂ«n se isha nĂ« njĂ« intervistĂ«. Gjithçka si zakonisht â unĂ« tregoj, ata dĂ«gjojnĂ« me kujdes. Edhe sesioni tradicional i pyetjeve dhe pĂ«rgjigjeve nuk ishte si njĂ« intervistĂ«; ishte e dukshme se pyetjet nuk ishin bĂ«rĂ« pĂ«r tĂ« "zhytur" mĂ«, por pĂ«r tĂ« shprehur interesin e vĂ«rtetĂ« pĂ«r prezantimin tim.
Pasi kaluan disa orĂ« nga intervista, mora njĂ« feedback â prezantimi ishte shumĂ« i dobishĂ«m dhe ata e kishin shijuar vĂ«rtet dĂ«gjimin.
Hapi 3. Kod me Cilësi të Prodhimit
Duke që kjo është faza e fundit e intervistave teknike, më kërkuan të çoj kodin në një gjendje të gatshme për prodhim, pas së cilës do të dërgoj kodin për rishikim dhe do të caktosh intervista, ku kërkesat për detyrën do të ndryshojnë dhe kodi do të kërkojë modifikime. Të shpejtoj përpara, mund të them se rishikimi i kodit bëhet në errësirë, rishikuesit nuk dinë as pozitat për të cilat aplikon kandidati, as nuk e shohin CV-në e tij, madje as emrin e tij.
BisedĂ«, dhe pĂ«rsĂ«ri disa djem pĂ«rtej monitorit. TĂ« gjitha si nĂ« intervistĂ«n e parĂ«: e rĂ«ndĂ«sishme Ă«shtĂ« tĂ« mos harroni pĂ«r TDD, tĂ« tregoni se çfarĂ« po bĂ«ni dhe pse. NĂ«se nuk keni praktikuar mĂ« parĂ« TDD, rekomandoj tĂ« filloni menjĂ«herĂ« ta bĂ«ni kĂ«tĂ«, jo sepse Ă«shtĂ« e nevojshme nĂ« kompani, por sepse ndihmon nĂ« thjeshtimin e jetĂ«s suaj, ul stresin nĂ«se doni. E mbani mend si ishte tĂ« kĂ«rkonit pĂ«r njĂ« gabim me debuggerin, qĂ« shfaqej vetĂ«m nĂ«pĂ«rmjet shfletuesit, dhe testet nuk e kapnin? Tani imagjinoni se duhet ta kapni njĂ« tĂ« tillĂ« gabim gjatĂ« intervistĂ«s â disa flokĂ« gri janĂ« tĂ« garantuara. ĂfarĂ« na siguron TDD? Ndryshuat kodin dhe papritur kuptoni qĂ« tani testet janĂ« tĂ« kuqe, dhe nuk arrini ta kuptoni gabimin nga hera e parĂ«? Ok, i themi intervistuesve âOopsâ, shtypim Ctrl-Z dhe fillojmĂ« tĂ« ecim hap pas hapi. Dhe po, aftĂ«sia pĂ«r tĂ« zhvilluar duke pĂ«rdorur TDD Ă«shtĂ« njĂ« aftĂ«si qĂ« duhet tĂ« kultivoni, aftĂ«sia pĂ«r tĂ« shkuar drejt qĂ«llimit nĂ« mĂ«nyrĂ« qĂ« testet tuaja tĂ« jenĂ« gjithmonĂ« tĂ« gjelbĂ«rta, dhe jo tĂ« kuqe pĂ«r njĂ« gjysmĂ« dite, sepse âkeni njĂ« refaktorizim tĂ« madhâ. Ky Ă«shtĂ« njĂ« aftĂ«si e tillĂ« si tĂ« shkruani kod tĂ« mirĂ«mbajtshĂ«m, ose kod produktiv.
Pra efektivitetin e kodit tuaj në përputhje me ndryshimet vendos dizajni që keni ndërtuar fillimisht, sa i thjeshtë është ai dhe cilësia e testeve tuaja.
Pas intervistës, mora feedback brenda disa orësh. Në këtë pikë, kuptova se i kisha bërë pothuajse të gjitha dhe mbetej vetëm pak deri te 'takimi me Fowler-in'.
Hapi 4. Finale. Pyetje të mjaftueshme teknike. Duam të dimë kush je!
Sinqerisht, ky pyetje mĂ« ka shqetĂ«suar disi. Si mund tĂ« kuptojmĂ« se çfarĂ« personi jam pas njĂ« ore bisedĂ«? E sidomos si mund ta kuptojmĂ« kĂ«tĂ« kur flas njĂ« gjuhĂ« qĂ« nuk Ă«shtĂ« gjuhĂ« ime amtare, madje, sinqerisht, mjaft keq dhe paqĂ«ndrueshĂ«m. NĂ« intervistat e mĂ«parshme, pĂ«r mua ka qenĂ« mĂ« e lehtĂ« tĂ« tregoj se sa tĂ« pĂ«rgjigjem nĂ« pyetje, dhe gjithçka Ă«shtĂ« pĂ«r shkak tĂ« aksentit. TĂ« paktĂ«n njĂ« nga intervistuesit ishte aziatik â dhe aksenti i tyre Ă«shtĂ«, le tĂ« themi kĂ«shtu, disi specifik pĂ«r veshin evropian. Prandaj vendosa tĂ« aplikoj njĂ« qasje proaktive â tĂ« pĂ«rgatit njĂ« prezantim pĂ«r veten dhe nĂ« fillim tĂ« intervistĂ«s tĂ« ofroj tĂ« flas pĂ«r veten me kĂ«tĂ« prezantim. NĂ«se ata pajtohen â atĂ«herĂ« tĂ« paktĂ«n do tĂ« ketĂ« mĂ« pak pyetje pĂ«r mua, nĂ«se e refuzojnĂ« ofertĂ«n â mirĂ«, 3 orĂ« tĂ« jetĂ«s sime, tĂ« shpenzuara pĂ«r prezantimin â nuk Ă«shtĂ« çmimi aq i lartĂ«. Por çfarĂ« duhet tĂ« shkruaj nĂ« prezantim? BiografinĂ« â Lindur aty, atĂ«herĂ«, shkoi nĂ« shkollĂ«, pĂ«rfundoi universitetin â kujt i intereson kjo?
Nëse bëni pak kërkime në kulturën e Thoughtworks, do të gjeni një artikull të Martin Fowler [https://martinfowler.com/bliki/ThreePillars.html], ku përshkruhen 3 Pillars: Biznesi i Qëndrueshëm, Ekselenca në Softuer dhe Drejtësia Sociale.
Supozoni se Ekselenca në Softuer më është verifikuar tashmë. Më mbetet të tregoj për Biznesin e Qëndrueshëm dhe Drejtësinë Sociale.
Për këtë arsye, vendosa të theksoj të fundit.
NĂ« fillim shpjegova pse ThoughtWorks â nĂ« institut kam lexuar blogun e Martin Fowler, nga kĂ«tu edhe dashuria pĂ«r Clean Code.
Projektet gjithashtu mund të paraqiten nga këndvështrime të ndryshme. Kam zhvilluar softuer për mjekësinë që e përmirësonte jetën e pacientëve dhe madje sipas thashethemeve shpëtoi një jetë. Kam zhvilluar gjithashtu softuer për banka, gjithashtu një lloj lehtësimi për qytetarët. Sidomos nëse kjo bankë përdoret nga rreth 70% e popullsisë së vendit. Nuk po flas për Sberbank dhe as për Rusinë.
Doni tĂ« dini mĂ« shumĂ« pĂ«r mua? MirĂ«. Hobi im Ă«shtĂ« fotografi, kĂ«shtu qĂ« e kam mbajtur njĂ« aparat fotografik nĂ« duar pĂ«r rreth 10 vjet, kam disa fotografi qĂ« nuk Ă«shtĂ« shumĂ« turp t'i tregoj. Po ashtu, pĂ«r njĂ« periudhĂ« kohore, kam ndihmuar njĂ« strehĂ« pĂ«r mace: kam fotografuar macet qĂ« kishin nevojĂ« pĂ«r njĂ« shtĂ«pi tĂ« pĂ«rhershme. Me fotografi tĂ« mira, gjetja e njĂ« shtĂ«pie pĂ«r njĂ« mace Ă«shtĂ« shumĂ« mĂ« e lehtĂ«. Ndoshta kam filmuar rreth njĂ«qind mace đ
NĂ« fund, 80% e prezantimit tim ishte e mbushur me mace.
Menjëherë pas prezantimit, HR-i më shkroi se ai ende nuk e di rezultatin e intervistës, por zyrën e gjithë ekipi ishte impresionuar nga macet.
NĂ« fund, arrita tĂ« prisja reagimin â tĂ« gjithĂ« ishin tĂ« kĂ«naqur me mua si person.
Por HR-i gjatë bisedës përfundimtare më tregon se Drejtësia Sociale është shumë e mirë dhe e nevojshme, por jo të gjitha projektet janë të tilla. Dhe më pyeti nëse kjo më frikëson. Në përgjithësi, e teprova pak me Drejtësinë Sociale, ndodhin.
Përfundimi
Si rezultat, unë kam punuar tani disa muaj në Singapor në Thoughtworks, shoh se këtu shumë kompani po miratojnë 'praktikat më të mira të intervistës' nga Google, duke përdorur fletë dhe Whiteboard për kodimin, edhe pse njohuritë përtej Spring-it, Symfony, RubyOnRails (duhet theksuar) nuk kërkohen në punë. Inxhinierët marrin një javë pushim para intervistës për të 'u përgatitur'.
Në Thoughtworks, përveç kërkesave të arsyeshme për kandidatin, vendosen këto parime:
GĂ«zimi i IntervistĂ«s. NĂ« tĂ« vĂ«rtetĂ«, nĂ«se dĂ«shiron tĂ« marrĂ«sh kandidatĂ« tĂ« mirĂ« (dhe kush nuk do?), intervista nuk Ă«shtĂ« njĂ« treg ku zgjidhen skllevĂ«r, por njĂ« takim ku si punĂ«dhĂ«nĂ«si ashtu edhe kandidati vlerĂ«sojnĂ« njĂ«ri-tjetrin. Dhe nĂ«se kandidati ka emocione pozitive lidhur me kompaninĂ« â ka tĂ« ngjarĂ« qĂ« ai tĂ« zgjidhĂ« pikĂ«risht atĂ« kompani.
Intervistues të shumëfishtë për të reduktuar paragjykimin. Në Thoughtworks, programimi në çift është standardi i përdorur. Dhe nëse kjo praktikë mund të aplikohet në fusha të tjera, TW përpiqet ta bëjë atë. Në çdo fazë, intervista zhvillohet nga 2 persona. Pra, çdo person vlerësohet nga të paktën 8 persona, dhe TW përpiqet të zgjedhë intervistues me origjinë të ndryshme, nga drejtime të ndryshme (jo vetëm teknikë) dhe nga seks të ndryshëm.
Në fund, vendimi për punësimin do të merret mbi bazën e opinionit të të paktën 8 personave dhe askush nuk ka të drejtë të ketë një votë vendimtare.
Rekrutimi i bazuar nĂ« atributet NĂ« vend qĂ« tĂ« bĂ«ni njĂ« vendim tĂ« bazuar nĂ« "mĂ« pĂ«lqen/nuk mĂ« pĂ«lqen" pĂ«r kandidatin, pĂ«r çdo rol dhe pĂ«r çdo fazĂ« Ă«shtĂ« zhvilluar njĂ« formular qĂ« pĂ«rfshin atributet e vlerĂ«suara. NĂ« kĂ«tĂ« mĂ«nyrĂ«, gjatĂ« vlerĂ«simit kĂ«shillohet shumĂ« tĂ« vlerĂ«sohet jo pĂ«rvoja nĂ« njĂ« aftĂ«si tĂ« caktuar, por aftĂ«sia pĂ«r ta pĂ«rdorur atĂ«. KĂ«shtu, nĂ«se njĂ« kandidat nuk ka pasur mundĂ«si tĂ« aplikohet ndonjĂ« aftĂ«si, si TDD, megjithatĂ« ai pĂ«rpiqet ta aplikojĂ«, dĂ«gjon kĂ«shillat mbi pĂ«rdorimin e duhur â ai ka tĂ« gjitha shanset pĂ«r tĂ« kaluar intervistĂ«n.
Certifikatat e Arsimit nuk kërkohen TW nuk kërkon nga kandidati certifikata të detyrueshme ose arsimim në Shkencat Kompjuterike. Vlerësohen vetëm aftësitë.
Ky ishte intervista e parë, nga ato që kam kaluar në kompani të huaja, për të cilën nuk mu desh të përgatitem. Pas çdo faze, unë nuk e ndjeja veten si limon të shtrydhur, përkundrazi, isha i lumtur që mund të aplikoj praktikat më të mira, që njerëzit përballë monitorit e vlerësojnë këtë, dhe gjithashtu aplikojnë ato çdo ditë.
Pas disa muajsh, mund tĂ« them se pritjet u pĂ«rmbushĂ«n plotĂ«sisht. ĂfarĂ« e bĂ«n ThoughtWorks ndryshe nga njĂ« kompani normale? NĂ« njĂ« kompani normale, mund tĂ« gjeni zhvillues tĂ« mirĂ« dhe njerĂ«z tĂ« kĂ«ndshĂ«m, por pĂ«rqendrimi i tyre nĂ« TW Ă«shtĂ« jashtĂ«zakonisht i lartĂ«.
Nëse dëshironi të bashkoheni me ThoughtWorks, mund të shihni pozitat e hapura
Po ashtu, sugjeroj të keni parasysh këto pozita interesante:
Inxhinier i Sofistikuar i Softuerit: , , ,
Inxhinier i Sofistikuar i Softuerit: , , ,
Inxhinier i Softuerit: , ,
Inxhinier i Sofistikuar i të Dhënave:
Analist i Cilësisë:
Infrastrukturë: , ,
(Dua të paralajmëroj se linku është referues, nëse ju kaloni në TW, do të marr një bonus të këndshëm). Zgjidhni zyrën sipas dëshirës, nuk është e domosdoshme të kufizoheni vetëm në Evropë, në fund të fundit, çdo 2 vjet TW do të jetë i lumtur t'ju transferojë në një vend tjetër, pasi kjo është pjesë e politikës së ThoughtWorks, meqë kultura shpërndahet dhe standardizohet.
Mos hezitoni të bëni pyetje në komente ose të më kërkoni të ju rekomandoj.
Nëse tema duket interesante, do të shkruaj për si është të punosh në ThoughtWorks dhe si është jeta në Singapor.
Burimi: habr.com
