Skip to main content

5 Mga paraan upang magtagumpay sa isang panayam sa teknikal - ang muse

Managing the Beatles: Brian Epstein Interview (Abril 2025)

Managing the Beatles: Brian Epstein Interview (Abril 2025)
Anonim

Ang mga panayam sa teknikal ay kilala para sa kanilang mga puzzle. Kung hinilingang magsulat ka ng isang punungkahong binary sa isang whiteboard, ipaliwanag ang isang pag-uuri ng algorithm, o ipatupad ang FizzBuzz sa 10 linya o mas kaunti, dapat kang maghanda para sa mga teknikal na mga katanungan sa programming sa average na pakikipanayam.

Ngunit hindi lamang ito ang dapat mong maging handa.

Ang katotohanan ay maraming mga developer ay maaaring malutas ang mga karaniwang mga katanungan sa pakikipanayam sa programming na may kaunting pagkakaiba-iba sa pagitan ng mga sagot. Kaya, ano ang naiiba sa iyo sa susunod na kandidato? Iyon mismo ang matututuon namin sa limang mga tip na ito.

1. Pag-usapan ang Iyong Pangangatwiran at Proseso sa Paglutas ng Problema

Ang pinakamasama bagay na maaari mong gawin kapag tinanong ang isang matigas na katanungan ay ang ganap na hindi makapagsalita. Sa kasamaang palad, napakadaling gawin ito sa aksidente. Kapag nakatagpo ka ng isang problema na nangangailangan ng makabuluhang enerhiya sa pag-iisip at pagtuon, malamang na ang iyong unang pagkahilig ay mag-urong sa iyong isip. Habang natural ito, hindi rin ito masyadong kapaki-pakinabang para sa tagapanayam.

Ang punto ng mga teknikal na katanungan, sa bahagi, ay upang alamin kung paano mo iniisip ang tungkol sa paglutas ng mga problema. Ano ang iyong proseso? Paano mo masisira ang iba't ibang mga sangkap? Paano ka makarating sa isang solusyon? Ano ang iyong reaksyon kapag sinusubukan ang isang bagay na hindi gumagana? Mas mahusay ka ba sa pag-eksperimento sa code o sa pag-sketch ng isang bagay sa isang whiteboard?

Ipaliwanag kung ano ang nangyayari sa iyong ulo habang nilulutas mo ang problema. Kumilos na parang nai-record mo ang iyong boses upang mai-publish sa online upang magturo sa iba kung paano malutas ang problemang iyon. Kahit na ang iyong mga tagapanayam ay nagbibigay sa iyo ng puwang na mag-isip nang tahimik, maaari kang makinabang mula sa pagpapaliwanag sa iyong proseso ng pag-iisip nang hindi sila nag-uudyok sa iyo na gawin ito. Hindi lamang ito nakakatulong sa kanila na maunawaan ang iyong mga kasanayan at kritikal na pag-iisip nang mas lubusan, ngunit ginagawang higit kang hindi malilimutan.

2. Ano ang Mas mahusay kaysa sa Paglutas ng isang problema sa isang Teknikal na Panayam? Dalawang beses itong lutasin

Napakakaunting mga problema ay may isang solusyon lamang, at ang lahat ng mga problema ay may walang katapusang maling mga solusyon. Kaya kung nakatuon ka lamang ng isang paraan upang malutas ang isang problema, nawawala ka ng isang malaking pagkakataon upang mapatunayan ang iyong kakayahang umangkop at set ng kasanayan.

Sa halip na pumunta lamang sa isang kilalang solusyon o nagtatrabaho sa isang solong wika, buksan ang talakayan tungkol sa partikular na problema at malutas ito para sa iba't ibang mga senaryo. Halimbawa, kung tatanungin ka upang magprograma ng FizzBuzz, maaari kang mag-alok na gawin ito sa dalawang wika, o sa pamamagitan ng paggamit ng dalawang magkakaibang paradigma, o marahil sa pamamagitan ng pagkuha ng ilang mga hadlang sa pagganap para sa isang solusyon at mga aesthetic na hadlang para sa isa pa.

Sa pamamagitan ng pagpapatunay na ang problema ay maaaring magkaroon ng maraming mga solusyon, ipinapakita mo ang iyong kakayahang umangkop, kakayahang umangkop, at kamalayan, lahat ng ito ay magtatanim ng tiwala sa iyong mga tagapanayam na makakapili ka ng tamang solusyon sa maraming mga posibilidad.

Siyempre, huwag pumunta sa overboard - mayroong isang art na babasahin kapag ang pagsagot sa isang katanungan na may maraming mga solusyon ay labis na masigla o maligayang tinatanggap. Kapag nag-aalinlangan, huwag matakot na tanungin ang iyong mga tagapanayam kung nag-iisip sila kung naglaan ka ng oras upang mapalawak ang iyong solusyon na may pangalawang pagpipilian.

3. Huwag matakot na ibahagi ang Iyong mga Opsyon, Kapag Naaangkop

Minsan, habang nagtatrabaho ka sa mga problema, gagawa ka ng mga desisyon na ganap na batay sa iyong sariling panlasa at opinyon. At OK lang - interesado ang mga amo sa iyong opinyon! Ang paraan ng iyong pag-iisip at reaksyon sa mga sitwasyon ay gumagawa ng malaking pagkakaiba sa kultura ng isang kumpanya. Ang pagkakaroon ng isang opinyon ay isang tanda din ng pamumuno at teknikal na kapanahunan bilang isang developer. Upang magkaroon ng talakayan tungkol sa iyong mga opinyon ay kinakailangan na nasuri mo ang iba pang mga posisyon sa isang naibigay na paksa.

Alalahanin, gayunpaman, ang mga opinyon ay maaaring gaganapin nang malapit. Kung hindi ka sumasang-ayon sa iyong tagapanayam sa isang naibigay na paksa, yapakin nang kaunti kapag ibinabahagi ang impormasyon na iyon. Habang mabuti na magkaroon ng isang punto, dapat ding tandaan na ang pagbabahagi nito ay hindi palaging kinakailangan at alam kung paano pipiliin ang iyong mga laban. Isang mabuting patakaran ng hinlalaki: Huwag ibahagi ang iyong opinyon maliban kung ikaw ay tatanungin.

4. Huwag Magwakas ng Isang Sagot Gamit ang "Hindi Ko Alam"

Maliban kung nahaharap ka sa isang senaryo na "Kobayashi Maru", huwag tapusin ang isang tanong sa pakikipanayam sa "Hindi ko alam." Hindi iyon isang pagpipilian sa trabaho, kaya't hindi ito dapat maging isang pagpipilian sa pakikipanayam.

Siyempre, hindi ko sinasabi na dapat mong malaman ang lahat. Imposible 'yan! Ngunit dapat mong ipakita na mayroon kang isang diskarte para sa pag-aaral kung ano ang kailangan mong malaman upang magawa ang trabaho. Subukan ang pagtugon sa "Hindi ko alam kung paano gawin iyon, ngunit narito kung paano ko ito guguginin." Ang sagot na ito ay dapat na lumayo nang higit pa kaysa sa pagsasabi ng "Gusto ko ito ng Google, " din. Mas mabuti kang ipaliwanag ang malamang na direksyon na iyong susisiyasat.

Higit sa lahat, huwag mahihiya! Ang pag-aaral ay higit sa lahat ang proseso ng pag-alam ng mga bagay na hindi mo alam. Hindi inaasahan ng iyong employer na maging perpekto ka, ngunit inaasahan nila na ikaw ay maging masigasig at matalino, at hindi na huminto sa isang problema.

5. Laging Maglaro para sa Koponan

Maliban kung ikaw ay isang freelance developer, ang iyong trabaho ay palaging itatakda sa loob ng konteksto ng isang koponan, at ang tagumpay ng koponan ay palaging pinakamahalaga sa iyong sarili. Kaya ang iyong pakikipanayam ay dapat sumasalamin na hindi ka lamang nababahala sa paglutas ng iyong mga problema sa isang araw, ngunit sa halip na nakatuon ka sa paggawa ng anumang kinakailangan para magtagumpay ang koponan.

Kaya, paano mo ito maipapahayag sa isang panayam?

Huwag kailanman Talakayin ang mga Problema na parang Sila ay nasa isang Vacuum

Halos ang anumang proyekto ay halos magkakaroon ng mga kinakailangan at limitasyon ng mapagkukunan, kaya ipakita ang iyong kamalayan sa konteksto ng problema. Ang isang problema na malulutas nang maayos ngunit napunta sa badyet ay hindi tunay na pinakadakilang solusyon.

Ipakita ang Iyong Kamalayan ng Eksperto sa Umiiral na Koponan

Minsan ang pinakamahusay na sagot sa isang katanungan ay hilingin sa iba sa iyong koponan na makipagtulungan sa iyo, at maaari mong isangguni ang mga taong iyon sa mga teknikal na katanungan: "Kung ipinakita ako sa problemang ito sa konteksto ng aming koponan, marahil ay hilingin kong suriin ang aking solusyon rin. ”Ipinapakita nito na handa kang umasa sa kadalubhasaan ng iba at na ang iyong layunin ay dumating sa pinakamahusay na solusyon.

Makipag-ugnay sa Iyong Pinahahalagahan ng Mga Pinahahalagahan ng Pangkat

Ito ay isang mahalagang isyu na dapat mong lumabas at sabihin ito. Gusto mong tiyakin na ang iyong mga tagapag-empleyo ay lubos na may kamalayan na ang iyong layunin ay upang matulungan ang kumpanya na magtagumpay, hindi lamang umupo sa iyong desk at code sa buong araw.

Sa huli, ang iyong trabaho bilang isang developer ay hindi lamang sa code. Ito ay upang maging isang manlalaro ng koponan, isang pinuno, at isang tao na hindi kailanman nais na huminto sa isang problema. Ang mga pagkakataon sa isang panayam sa teknikal ay hindi lamang upang ipakita na maaari mong matugunan ang mga layunin o sumulat ng mga algorithm, ngunit din upang ilagay ang iyong sarili sa itaas ng kumpetisyon at ipakita ang halaga na idinagdag mo sa isang employer.