Paano i-nail ang panayam sa coding

Lahat tayo ay dumaan doon. Ang bawat alam mong developer, bawat solong narinig mo, kahit na ang iyong hinahangaan, ay dumaan sa isang panayam sa teknikal at alam mo kung ano. Nabigo ka kahit isang beses lang.

Kaya mayroon bang isang trick na gagawing matagumpay ang iyong susunod na pakikipanayam? Ang totoo wala namang trick. Gayunpaman, may ilang mga paraan na may pagkakataon kang makuha ang trabahong ito at isusulat ko ang ilan sa mga ito sa artikulong ito batay sa aking sariling karanasan sa pakikipanayam.

Una sa lahat, nais kong ibahagi sa iyo ang isang katotohanan na maaaring hindi sorpresa. Naisip mo na ba ang tungkol sa kung ano ang hinahanap ng mga tagapanayam sa iyong resume?

Isang kasamahan.

Oo, nais lamang nila ang isang developer kung kanino sila maaaring makipag-usap, makipagtulungan at magbahagi ng kaalaman at pag-aaral. Para sa kadahilanang ito, ang karamihan sa mga tagapanayam ay nais na makipag-chat tungkol sa iyong pagkatao bago pumunta sa code. Ang perpektong kandidato ay isang taong nakikipag-usap, may mga kasanayan sa pag-cod at alam kung paano magbahagi ng kaalaman, isang taong pakiramdam na nagmamay-ari ng kanyang code, responsibilidad sa mga oras ng paghihirap at inaayos ang mga bagay na hindi masyadong tama, kahit na ginagawa niya ito hindi naman kailangan.

Kaya tiyaking naghahanda ka (o kahit na bumubuo) ng mga halimbawa ng mga sitwasyon na nagpapakita kung bakit dapat silang maniwala na ikaw ang perpektong kandidato. Ipadama rin sa tagapakiusap na nasa isang koponan sila. Nais malaman ng tagapanayam kung ano ang pakiramdam upang malutas ang isang problema sa iyo upang ang pakikipanayam ay nararamdaman na nakikipagtulungan. Kapag tinanong tungkol sa isang problema sa pag-coding, subukang gamitin ang "we" sa halip na "I", tulad ng sa "Dapat nating gamitin ang x diskarte dahil ...". Gayundin, mag-isip nang malakas. Grabe. Sabihin, "Subukan natin ito at iyon. Hindi ako sigurado na gagana ito." Kung makaalis ka, sabihin mo lang kung ano ang iniisip mo. Ibahagi kung ano ang maaaring gumana at kung bakit sa tingin mo hindi gumagana ang iyong kasalukuyang solusyon. Tinitiyak ko sa iyo na ang iyong tagapanayam ay dumaan sa parehong sitwasyon.

At isang talagang mahalaga: sabihin mong "Hindi ko alam". Huwag subukang tuklasin ang isang bagay na hindi mo alam. Kung tinanong tungkol sa isang bagay na hindi tumutugma sa alam mo, gumamit ng mga halimbawa mula sa mga katulad na problema o wika na komportable ka. Gayundin, kung nagmumuni-muni ka ng isang solusyon na sa palagay mo ay walang kinalaman sa problemang iyong nalulutas, ibahagi ito sa iyong tagapanayam at ipaliwanag kung bakit sa palagay mo hindi ito naiugnay.

Sa panig na panteknikal, maaaring magtanong ng iba't ibang mga katanungan depende sa posisyon na iyong ina-apply. Ang isang pangkalahatang tuntunin ay ang sumusunod. Kung inaangkin mong alam mong mahusay ang isang wika ng pagprograma, dapat mong maunawaan at maipaliwanag ang mga mekanika, kalamangan, at kahinaan nito. Sa aling mga sitwasyon gagamitin mo ito, kung saan hindi at bakit.

Narito ang ilan sa mga pinaka-karaniwang tanong na hinihiling ko:

  • Nakapagtrabaho ka na ba sa isang koponan?
  • Aling mga maliksi na pamamaraan ang ginamit mo sa ngayon?
  • Paano mo nasisiguro na ang kaalaman ay ipinamamahagi sa iyong koponan?
  • Paano ka makitungo sa isang developer na hindi sumasang-ayon sa iyo sa isang mahalagang paksa?
  • Nagkaroon ka ba ng bangayan sa isa sa iyong mga kasamahan at paano mo ito nalampasan?
  • Ano ang pinakabagong problemang panteknikal na kailangan mong harapin?
  • Paano mo tinutukoy ang pagmamay-ari ng code?
  • Ano ang iyong pangwakas na layunin sa propesyonal?

Bilang paalala lamang, maaari mong ihanda ang iyong sarili sa mga sagot na hindi kinakailangan batay sa mga aktwal na kaganapan. Gayundin, magtanong ng iyong sariling mga katanungan tungkol sa kumpanya, ang produkto, at ang mga pamamaraan na ginagamit ng iyong mga potensyal na kasamahan.

Siyempre, hindi maaaring garantiya ng artikulong ito na ang iyong susunod na pakikipanayam ay magiging matagumpay. Batay sa aking sariling karanasan sa pakikipanayam, ang mga nakahandang kandidato na sumusunod sa mga patnubay na ito ay may mas mahusay na pagkakataon na isipin ang papel na ito.

Magandang linggo!