Ako pribiť tento kódovací rozhovor

Všetci sme to prešli. Každý vývojár, ktorého poznáte, každý, ktorého ste počuli, dokonca aj tých, ktorých obdivujete, prešiel technickým pohovorom a hádajte čo. Zlyhali aspoň raz.

Existuje teda nejaký trik, vďaka ktorému bude váš ďalší rozhovor úspešný? Pravda je, že niet triku. Existuje však niekoľko spôsobov, ako zvýšiť vaše možnosti získať túto prácu, a niektoré z nich v tomto článku zapíšem na základe svojich vlastných skúseností s rozhovormi.

Najprv sa s vami podelím o skutočnosť, ktorá nemusí byť taká prekvapujúca. Už ste niekedy premýšľali, čo tazatelia hľadajú vo vašom životopise?

Kolegyňa.

Áno, chcú iba vývojára, s ktorým môžu komunikovať, spolupracovať a vymieňať si vedomosti a poznatky. Preto predtým, ako sa ponoríte do kódu, väčšina anketárov rád chatuje o vašej osobnosti. Perfektným kandidátom je niekto, kto komunikuje, má kódovacie schopnosti a vie zdieľať vedomosti, niekto, kto môže cítiť majiteľa jeho kódu, prevziať zodpovednosť v ťažkých časoch a napraviť veci, ktoré nie sú úplne v poriadku, aj keď ona nemusí.

Preto nezabudnite pripraviť (alebo dokonca vybudovať) príklady situácií, ktoré dokazujú, prečo by mali veriť, že ste tým dokonalým kandidátom. Okrem toho, aby sa anketár cítil ako v tíme. Osoba, ktorá vedie pohovor, chce vedieť, aké je to s vami problém vyriešiť, takže sa rozhovor musí snažiť spolupracovať. Keď sa vás pýtame na problém s kódovaním, skúste použiť „my“ namiesto „I“ ako v „„ Mali by sme použiť x prístup, pretože ... “Ďalej premýšľajte nahlas. Vážne. Povedzme: „Skúsme to urobiť a to - nie som si istý, či to bude fungovať.“ Ak ste zaseknutí, jednoducho povedzte, čo si myslíte. Povedzte, čo by mohlo fungovať a prečo si myslíte, že vaše súčasné riešenie nefunguje. Môžem vás ubezpečiť, že váš anketár prešiel rovnakou situáciou.

A skutočne dôležité: Povedzte „Neviem“. Neskúšajte sa zdať, že viem niečo, čo nemáte. Ak vás niekto požiada o niečo, čo nevyplýva z vašich vedomostí, vyskúšajte príklady z iných podobných problémov alebo jazykov, s ktorými sa cítite dobre. Aj keď uvažujete o riešení, ktoré podľa vás nemá nič spoločné s problémom, ktorý sa snažíte vyriešiť, zdieľajte ho so svojím anketárom a vysvetlite, prečo si myslíte, že s tým nesúvisí.

Čo sa týka technickej stránky, v závislosti od pozície, o ktorú sa uchádzate, môžu byť položené rôzne otázky. Všeobecné pravidlo je toto. Ak tvrdíte, že dobre poznáte programovací jazyk, mali by ste byť schopní porozumieť a vysvetliť jeho mechaniku, jej nevýhody, slabé stránky. V ktorých situáciách by ste ho používali, v ktorých nie a prečo.

Tu sú niektoré otázky, na ktoré sa väčšinou pýtam:

  • Pracovali ste už predtým v tíme?
  • Ktoré agilné metodiky ste už použili?
  • Ako zabezpečíte, aby sa vedomosti šírili v celom tíme?
  • Ako by ste postupovali s vývojárom, ktorý má na kľúčovú tému iný názor ako váš?
  • Už ste niekedy mali konflikt s vašim kolegom a ako ste ho prekonali?
  • Aký bol posledný technický problém, s ktorým ste sa museli vysporiadať?
  • Ako definujete vlastníctvo kódu?
  • Aký je váš profesionálny konečný cieľ?

Len na pripomenutie si môžete pripraviť odpovede, ktoré sa nemusia zakladať na skutočných udalostiach. Okrem toho sa opýtajte na svoje vlastné otázky o spoločnosti, produkte a metodikách, s ktorými vaši potenciálni kolegovia spolupracujú.

Tento článok samozrejme nemôže zaručiť, že váš ďalší pohovor bude úspešný. Ale na základe vlastných skúseností s pohovormi majú pripravení kandidáti, ktorí sa riadia týmito pokynmi, väčšie šance na to, aby túto úlohu získali.

Maj pekný víkend!