3 načina za pripremu za intervju za kodiranje

Sadržaj:

3 načina za pripremu za intervju za kodiranje
3 načina za pripremu za intervju za kodiranje

Video: 3 načina za pripremu za intervju za kodiranje

Video: 3 načina za pripremu za intervju za kodiranje
Video: Ваши самые частые вопросы #полимернаяглина 2024, Marš
Anonim

Ako se prijavljujete za posao programera, trebali biste provesti neko vrijeme pripremajući se za razgovor o kodiranju. Ovo je prilično važan dio procesa prijave, stoga vrijedi vaše vrijeme da se pripremite što je više moguće za ovaj intervju prije nego što uđete. Osim ostavljanja dobrog dojma, najvažnije stvari koje možete učiniti za pripremu za ovaj intervju su izgradnja vaše baze znanja i vježbanje pisanja koda.

Koraci

Metoda 1 od 3: Izgradnja vaše baze znanja

Pripremite se za intervju za kodiranje Korak 1
Pripremite se za intervju za kodiranje Korak 1

Korak 1. Pitajte trebate li u intervjuu koristiti određeni jezik za kodiranje

Većina kompanija će vam omogućiti da vodite intervju na bilo kojem programskom jeziku koji želite. Međutim, neke kompanije će od vas zahtijevati da kodirate na određenom jeziku, pa se uvjerite da dobro govorite taj jezik prije nego što obavite intervju u toj kompaniji.

  • Na primjer, Google zahtijeva od kandidata da izaberu Java, C ++, JavaScript ili Python tokom intervjua za programiranje.
  • Ako kompanija nema posebne jezičke zahtjeve, samo odlučite obaviti razgovor na jeziku koji vam je najpoznatiji.
Pripremite se za intervju za kodiranje 2. korak
Pripremite se za intervju za kodiranje 2. korak

Korak 2. Upoznajte se sa stilskim vodičem za željeni jezik

Čvrsto razumijevanje određenog stila programiranja smanjit će vjerovatnoću grešaka u vašim kodovima, što će vas učiniti mnogo jačim sagovornikom. Ukazivanje na uobičajene zamke na vašem jeziku takođe vas može učiniti impresivnijim tokom intervjua.

Na primjer, ako je vaš preferirani jezik kodiranja Python, pročitajte PEP 8 Vodič za stil da poboljšate svoje znanje jezika

Pripremite se za intervju za kodiranje Korak 3
Pripremite se za intervju za kodiranje Korak 3

Korak 3. Najviše se usredotočite na proučavanje algoritama i struktura podataka

Ove osnove računarstva čine ogromnu većinu pitanja i problema sa kojima ćete se suočiti tokom intervjua, pa većinu vremena provedite proučavajući ih. Ako ste išli na časove računarstva, pregledajte bilješke i udžbenike kako biste osvježili pamćenje.

  • Na primjer, možda ćete imati problema tokom intervjua i od vas će se tražiti da razvijete algoritam koji ga rješava. Poznavanje algoritama učiniće ovu vrstu pitanja trenutno manje teškom.
  • Postoji širok spektar algoritama, poput algoritama za sortiranje, algoritama pretraživanja i rekurzivnih algoritama. Pokušajte biti upoznati sa što više različitih vrsta.
Pripremite se za intervju za kodiranje Korak 4
Pripremite se za intervju za kodiranje Korak 4

Korak 4. Istražite kompaniju da vidite kako se vaše vještine usklađuju s njihovim interesima

Saznajte koje tehnologije i softverske okvire kompanija najviše koristi i zapišite bilješku kako biste se tijekom intervjua osvrnuli na svoje iskustvo s tim okvirima. Upamtite, dio vašeg cilja je pokazati da biste se dobro uklopili u kompaniju u kojoj razgovarate.

Ako znate ko će voditi vaš intervju, istražite i tu osobu. Potražite ih na LinkedInu i pogledajte kakvi su njihovi prošli projekti ili iskustva

Metoda 2 od 3: Vježbanje ispred vremena

Pripremite se za intervju za kodiranje Korak 5
Pripremite se za intervju za kodiranje Korak 5

Korak 1. Uzmite što je moguće više iskustva u kodiranju

Ako vaš intervju nije u bliskoj budućnosti, provedite nekoliko mjeseci doprinoseći projektima otvorenog koda. Ako nemate to vrijeme, samo provedite toliko vremena između sada i intervjua vježbajući kodiranje.

  • Ako možete, učinite ovu praksu kodiranja u okruženju u kojem možete dobiti dobre povratne informacije o svom kodu.
  • Što više imate iskustva s kodiranjem, manje je vjerovatno da ćete se boriti sa komponentom kodiranja vašeg intervjua.
Pripremite se za intervju za kodiranje Korak 6
Pripremite se za intervju za kodiranje Korak 6

Korak 2. Vježbajte algoritme kodiranja u ograničenom vremenu

Čak i ako imate mnogo iskustva u kodiranju, to nije isto što i pisanje koda pod stresom. Postavite tajmer na 45 minuta i pokušajte stvoriti radni algoritam za toliko vremena.

Vjerovatno ćete imati 30-45 minuta u stvarnom intervjuu da napišete svoj kôd, pa biste trebali pokušati naviknuti se na pisanje koda u ovakvom kratkom roku

Pripremite se za intervju za kodiranje Korak 7
Pripremite se za intervju za kodiranje Korak 7

Korak 3. Svakako uvježbajte i raspravu o dizajnu sistema

Iako će se većina vaših pitanja za intervju vjerojatno odnositi na algoritme i strukture podataka, možda ćete dobiti i neka pitanja o tome kako dizajnirati softver ili sisteme za dati proizvod. Budite spremni za raspravu o različitim elementima dizajna sistema, kao što su uravnoteživači opterećenja, baze podataka i korisničko sučelje.

Pripremite se za intervju za kodiranje Korak 8
Pripremite se za intervju za kodiranje Korak 8

Korak 4. Neka neko sa iskustvom u intervjuu napravi lažni intervju sa vama

Ne postoji bolji način da bolje odgovorite na pitanja za intervju od vježbanja što je više moguće. Ako nemate nekoga s iskustvom u intervjuu s kojim biste mogli vježbati, neka vam prijatelj postavi neka uobičajena pitanja za intervju.

  • To mogu biti pitanja poput "Koju vrstu algoritma biste koristili za rješavanje ovog problema?" ili nešto široko poput "Koja je vaša najveća slabost?"
  • Ako ste tokom lažnog intervjua pod stresom, pokušajte vježbati kao ispitivač umjesto intervjuisanog. To bi vam moglo pomoći da drugačije vidite proces intervjua i budete manje nervozni zbog intervjua.

Metoda 3 od 3: Ostaviti dobar utisak

Pripremite se za intervju za kodiranje Korak 9
Pripremite se za intervju za kodiranje Korak 9

Korak 1. Budite oduševljeni temom i svojim iskustvom

Dopustite da vaše pozitivne emocije zasijaju kada govorite o svojim prošlim projektima ili budućim ciljevima. Ova vrsta entuzijazma teži da izazove sličan entuzijazam među anketarima, zbog čega je vjerojatnije da će imati pozitivnu sliku o vama do kraja intervjua.

Imajte na umu da se ovo odnosi samo na istinski entuzijazam. Ako pokušate odglumiti svoje oduševljenje temom, anketari će to otkriti i vidjeti vas umjetnim, a ne pravim

Pripremite se za intervju za kodiranje Korak 10
Pripremite se za intervju za kodiranje Korak 10

Korak 2. Izbjegavajte pretvaranje da nešto znate ako to ne znate

Možda ćete osjećati da morate izgledati kao da znate sve o temi kako biste ostavili dobar dojam. Međutim, ako se pretvarate da znate nešto što zapravo ne znate i zbog toga vas pozovu, jednostavno ćete djelovati lažljivo. SAVJET STRUČNJAKA

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

Magisterij, računarstvo, Univerzitet Stanford

Uvjerite se da se prijavljujete za posao na odgovarajućem nivou.

Ken Koster, softverski inženjer, savjetuje:"

Pripremite se za intervju za kodiranje Korak 11
Pripremite se za intervju za kodiranje Korak 11

Korak 3. Razgovarajte o svojim projektima koristeći ispravnu terminologiju i žargon

Sposobnost korištenja tehničkih izraza i detaljnog opisa projekta pomoći će vam da pokažete svoje duboko razumijevanje programiranja. Međutim, budite sigurni da su vaši opisi projekata razumljivi i onima koji vas intervjuiraju.

Preporučuje se: