3 Mga Paraan upang Maghanda para sa isang Panayam sa Coding

Talaan ng mga Nilalaman:

3 Mga Paraan upang Maghanda para sa isang Panayam sa Coding
3 Mga Paraan upang Maghanda para sa isang Panayam sa Coding

Video: 3 Mga Paraan upang Maghanda para sa isang Panayam sa Coding

Video: 3 Mga Paraan upang Maghanda para sa isang Panayam sa Coding
Video: PAANO SUMULAT NG PROJECT PROPOSAL? (Template example) | Step by step guide 2024, Abril
Anonim

Kung nag-a-apply ka para sa isang trabaho bilang isang programmer, dapat kang gumastos ng kaunting oras sa paghahanda para sa iyong pakikipanayam sa pag-coding. Ito ay isang medyo mahalagang bahagi ng proseso ng aplikasyon, kaya't sulit ang iyong paghahanda hangga't maaari para sa panayam na ito bago ka pumasok. Higit pa sa paggawa ng isang mahusay na impression, ang pinakamahalagang bagay na maaari mong gawin upang maghanda para sa pakikipanayam na ito ay pagbuo ng iyong base sa kaalaman at pagsasanay ng code ng pagsulat.

Mga hakbang

Paraan 1 ng 3: Pagbuo ng Iyong Batayan sa Kaalaman

Maghanda para sa isang Panayam sa Coding Hakbang 1
Maghanda para sa isang Panayam sa Coding Hakbang 1

Hakbang 1. Itanong kung kailangan mong gumamit ng isang partikular na wika ng pag-cod sa pakikipanayam

Pinapayagan ka ng karamihan sa mga kumpanya na magsagawa ng iyong pakikipanayam sa anumang gusto mong wika sa programa. Gayunpaman, kakailanganin ka ng ilang mga kumpanya na mag-code sa isang tukoy na wika, kaya tiyaking marunong ka sa wikang iyon bago ka magsagawa ng isang pakikipanayam sa kumpanyang iyon.

  • Halimbawa, hinihiling ng Google ang mga kandidato na pumili ng alinman sa Java, C ++, JavaScript, o Python sa panahon ng kanilang mga panayam sa programa.
  • Kung ang kumpanya ay walang anumang mga tukoy na kinakailangan sa wika, piliin lamang na isagawa ang pakikipanayam sa anumang wika na iyong pamilyar sa iyo.
Maghanda para sa isang Panayam sa Coding Hakbang 2
Maghanda para sa isang Panayam sa Coding Hakbang 2

Hakbang 2. Pamilyar ang iyong sarili sa gabay sa estilo ng iyong ginustong wika

Ang pagkakaroon ng isang matatag na pag-unawa sa isang partikular na istilo ng programa ay magpapadali sa iyo na magkaroon ng mga pagkakamali sa iyong mga code, na ginagawang mas malakas ang kinakapanayam. Ang pagturo ng mga karaniwang pitfalls sa iyong partikular na wika ay maaari ka ring gawing mas kahanga-hanga sa panahon ng pakikipanayam.

Halimbawa, kung ang iyong ginustong wika sa pag-coding ay Python, basahin ang Patnubay sa Estilo ng PEP 8 upang mapabuti ang iyong karunungan ng wika

Maghanda para sa isang Panayam sa Coding Hakbang 3
Maghanda para sa isang Panayam sa Coding Hakbang 3

Hakbang 3. Pinagtutuunan ang pansin sa pag-aaral ng mga algorithm at istruktura ng data na pinaka

Ang mga pangunahing kaalaman sa Computer Science na ito ang bumubuo sa karamihan ng mga katanungan at problema na ipapakita sa iyo sa panahon ng iyong panayam, kaya gugugulin ang karamihan ng iyong oras sa pag-aaral ng mga ito. Kung kumuha ka ng anumang mga klase sa Computer Science, suriin mo rin ang iyong mga tala at aklat para ma-refresh ang iyong memorya.

  • Halimbawa, maaaring bigyan ka ng isang problema sa panahon ng iyong pakikipanayam at hilingin sa iyo na bumuo ng isang algorithm na malulutas ito. Ang pagkakaroon ng malawak na pamilyar sa mga algorithm ay gagawing mas mahirap sa ganitong sandali ang ganitong uri ng katanungan.
  • Mayroong iba't ibang mga algorithm, tulad ng pag-uuri ng mga algorithm, paghahanap ng mga algorithm, at recursive algorithm. Subukang maging pamilyar sa maraming iba't ibang mga uri hangga't maaari.
Maghanda para sa isang Panayam sa Coding Hakbang 4
Maghanda para sa isang Panayam sa Coding Hakbang 4

Hakbang 4. Magsaliksik sa kumpanya upang makita kung paano nakahanay ang iyong mga kasanayan sa kanilang mga interes

Alamin kung anong uri ng mga teknolohiya at balangkas ng software ang pinaka ginagamit ng kumpanya at gumawa ng isang tala upang isangguni ang iyong karanasan sa mga balangkas na ito sa panahon ng pakikipanayam. Tandaan, bahagi ng iyong layunin na ipakita na magiging angkop ka para sa kumpanyang kinakapanayam mo.

Kung alam mo kung sino ang magsasagawa ng iyong pakikipanayam, magsaliksik din sa taong iyon. Hanapin ang mga ito sa LinkedIn at tingnan kung ano ang kanilang mga nakaraang proyekto o karanasan

Paraan 2 ng 3: Pagsasanay sa Unahan ng Oras

Maghanda para sa isang Coding Interview Hakbang 5
Maghanda para sa isang Coding Interview Hakbang 5

Hakbang 1. Kumuha ng maraming karanasan sa pag-coding sa ilalim ng iyong sinturon hangga't maaari

Kung ang iyong pakikipanayam ay wala sa malapit na hinaharap, gumastos ng ilang buwan sa pag-aambag sa mga bukas na proyekto ng mapagkukunan. Kung wala kang oras na iyon, gumastos lamang ng mas maraming oras sa pagitan ngayon at ng pagsasanay sa pagsasanay sa pag-coding.

  • Kung maaari mo, gawin ang kasanayan sa pag-coding na ito sa isang kapaligiran kung saan makakakuha ka ng mahusay na puna sa iyong code.
  • Ang mas maraming karanasan sa pag-coding na mayroon ka, mas malamang na magpupumilit ka sa bahagi ng pag-cod ng iyong pakikipanayam.
Maghanda para sa isang Coding Interview Hakbang 6
Maghanda para sa isang Coding Interview Hakbang 6

Hakbang 2. Magsanay ng mga algorithm sa pag-coding sa isang limitadong dami ng oras

Kahit na mayroon kang maraming karanasan sa pag-coding, hindi ito katulad ng pagsulat ng code sa ilalim ng stress. Magtakda ng isang timer para sa 45 minuto at subukang lumikha ng isang gumaganang algorithm sa mas maraming oras.

Marahil ay magkakaroon ka ng 30-45 minuto sa aktwal na pakikipanayam upang isulat ang iyong code, kaya dapat mong subukang masanay sa pagsulat ng code sa loob ng ganitong uri ng maikling timeframe

Maghanda para sa isang Coding Interview Hakbang 7
Maghanda para sa isang Coding Interview Hakbang 7

Hakbang 3. Siguraduhin na sanayin ang pagtalakay din ng disenyo ng system

Habang ang karamihan sa iyong mga katanungan sa pakikipanayam ay maaaring tungkol sa mga algorithm at istruktura ng data, maaari ka ring makakuha ng ilang mga katanungan tungkol sa kung paano mag-disenyo ng software o mga system para sa isang naibigay na produkto. Maging handa upang talakayin ang iba't ibang mga elemento ng disenyo ng system, tulad ng mga load balancer, database, at interface ng gumagamit.

Maghanda para sa isang Panayam sa Coding Hakbang 8
Maghanda para sa isang Panayam sa Coding Hakbang 8

Hakbang 4. Ipagawa sa iyo ang isang taong may karanasan sa pakikipanayam

Walang mas mahusay na paraan upang maging mas mahusay sa pagsagot sa mga katanungan sa pakikipanayam kaysa sa pagsasanay hangga't maaari. Kung wala kang isang taong may karanasan sa pakikipanayam upang magsanay, magkaroon ng isang kaibigan na tanungin ka ng ilang mga karaniwang katanungan sa pakikipanayam.

  • Maaari itong maging mga katanungan tulad ng "Anong uri ng algorithm ang gagamitin mo upang malutas ang partikular na problemang ito?" o isang bagay na kasing malawak ng "Ano ang iyong pinakamalaking kahinaan?"
  • Kung nai-stress ka sa panahon ng mock interview, subukang magsanay bilang tagapanayam sa halip na ang kinakapanayam. Maaaring matulungan ka nitong makita ang proseso ng pakikipanayam nang iba at pakiramdam ng hindi gaanong kinakabahan tungkol sa pakikipanayam.

Paraan 3 ng 3: Paggawa ng isang Mahusay na Impresyon

Maghanda para sa isang Coding Interview Hakbang 9
Maghanda para sa isang Coding Interview Hakbang 9

Hakbang 1. Maging masigasig tungkol sa paksa at iyong karanasan

Payagan ang iyong positibong damdamin na lumiwanag kapag pinag-uusapan ang tungkol sa iyong mga nakaraang proyekto o iyong hinaharap na mga layunin. Ang ganitong uri ng sigasig ay may kaugaliang magbigay inspirasyon ng katulad na sigasig sa mga tagapanayam, na ginagawang mas malamang na magkaroon sila ng positibong imahe sa iyo sa pagtatapos ng pakikipanayam.

Tandaan na nalalapat lamang ito sa tunay na sigasig. Kung susubukan mong peke ang iyong sigasig tungkol sa paksa, maaaring makita ito ng mga tagapanayam at makita ka bilang artipisyal sa halip na tunay

Maghanda para sa isang Panayam sa Coding Hakbang 10
Maghanda para sa isang Panayam sa Coding Hakbang 10

Hakbang 2. Iwasang magpanggap na may alam ka kung hindi mo alam

Maaari mong maramdaman na kailangan mong magmukhang alam mo ang lahat tungkol sa paksa upang magbigay ng magandang impression. Gayunpaman, kung nagkukunwaring may alam ka sa isang bagay na hindi mo talaga nalalaman at tinawag ka rito, makakakita ka lang ng pagiging masungit. TIP NG EXPERT

Ken Koster, MS
Ken Koster, MS

Ken Koster, MS

Master's Degree, Computer Science, Stanford University Ken Koster is the Co-founder and CTO of Ceevra, a medical technology company. He has over 15 years of experience programming and leading software teams at Silicon Valley companies. Ken holds a BS and MS in Computer Science from Stanford University.

Ken Koster, MS
Ken Koster, MS

Ken Koster, MS

Master's Degree, Computer Science, Stanford University

Tiyaking nag-a-apply ka para sa isang trabaho sa naaangkop na antas.

Si Ken Koster, software engineer, ay nagpapayo:"

Maghanda para sa isang Coding Interview Hakbang 11
Maghanda para sa isang Coding Interview Hakbang 11

Hakbang 3. Pag-usapan ang iyong mga proyekto gamit ang tamang terminolohiya at jargon

Ang kakayahang gumamit ng mga teknikal na termino at ilarawan ang isang proyekto sa minutong detalye ay makakatulong na maipakita ang iyong malalim na pag-unawa sa programa. Gayunpaman, tiyaking naiintindihan din ang iyong mga paglalarawan sa proyekto para sa kung sinumang nag-iinterbyu sa iyo.

Inirerekumendang: