3 načina pripreme za intervju za kodiranje

Sadržaj:

3 načina pripreme za intervju za kodiranje
3 načina pripreme za intervju za kodiranje

Video: 3 načina pripreme za intervju za kodiranje

Video: 3 načina pripreme za intervju za kodiranje
Video: How To Learn Programming for BEGINNERS! (2022/2023) 2024, Travanj
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, pa vrijedi uložiti što više vremena za pripremu ovog intervjua prije nego što uđete. Osim ostavljanja dobrog dojma, najvažnije stvari koje možete učiniti za pripremu za ovaj intervju su izgradnja baze znanja i vježbanje pisanja koda.

Koraci

Metoda 1 od 3: Izgradnja vaše baze znanja

Pripremite se za intervju za kodiranje 1. korak
Pripremite se za intervju za kodiranje 1. korak

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

Većina tvrtki omogućit će vam da vodite intervju na bilo kojem programskom jeziku koji želite. Međutim, neke tvrtke će od vas zahtijevati da kodirate na određenom jeziku, pa se uvjerite da tečno govorite taj jezik prije nego što obavite razgovor u toj tvrtki.

  • Na primjer, Google zahtijeva od kandidata da izaberu Java, C ++, JavaScript ili Python tijekom intervjua za programiranje.
  • Ako tvrtka nema posebne jezične 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 vjerojatnost grešaka u vašim kodovima, što će vas učiniti mnogo jačim sugovornikom. Ukazivanje na uobičajene zamke na vašem jeziku također vas može učiniti impresivnijim tijekom intervjua.

Na primjer, ako je vaš preferirani jezik kodiranja Python, pročitajte P Style 8 Vodič za stil kako biste poboljšali 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čunalnih znanosti čine ogromnu većinu pitanja i problema s kojima ćete se susresti tijekom intervjua, pa većinu svog vremena provedite proučavajući ih. Ako ste išli na tečajeve računarstva, pregledajte bilješke i udžbenike kako biste osvježili pamćenje.

  • Na primjer, možda ćete imati problema tijekom intervjua i od vas će se tražiti da razvijete algoritam koji ga rješava. Široko poznavanje algoritama trenutno će učiniti ovu vrstu pitanja manje teškom.
  • Postoji veliki broj 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 tvrtku kako biste vidjeli kako se vaše vještine usklađuju s njihovim interesima

Saznajte koje tehnologije i softverske okvire tvrtka najviše koristi i zabilježite svoje iskustvo s tim okvirima tijekom intervjua. Upamtite, dio vašeg cilja je pokazati da biste se dobro uklopili u tvrtku u kojoj razgovarate.

Ako znate tko ć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 s kodiranjem

Ako vaš intervju nije u bliskoj budućnosti, provedite nekoliko mjeseci doprinoseći projektima otvorenog koda. Ako nemate to vrijeme, samo provedite toliko vremena od sada do 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 vjerojatno 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 mjerač vremena na 45 minuta i pokušajte stvoriti radni algoritam za toliko vremena.

Vjerojatno ćete u intervjuu imati 30-45 minuta za pisanje koda, pa se pokušajte naviknuti 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 sustava

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 sustave za dati proizvod. Budite spremni za raspravu o različitim elementima dizajna sustava, poput uravnoteživača opterećenja, baza podataka i korisničkog sučelja.

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

Korak 4. Neka netko s iskustvom u intervjuu napravi lažni intervju s 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 tijekom lažnog intervjua pod stresom, pokušajte vježbati kao ispitivač umjesto intervjuiranog. To bi vam moglo pomoći da drugačije vidite proces intervjua i da se osjećate manje nervozno zbog intervjua.

Metoda 3 od 3: Ostaviti dobar dojam

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 svojim pozitivnim emocijama da zasjaju kada govorite o svojim prošlim projektima ili budućim ciljevima. Ova vrsta entuzijazma ima tendenciju potaknuti sličan entuzijazam među anketarima, zbog čega je veća vjerojatnost da će imati pozitivnu sliku o vama do kraja intervjua.

Imajte na umu da se to odnosi samo na istinski entuzijazam. Ako pokušate odglumiti svoje oduševljenje temom, anketari bi to mogli otkriti i smatrati 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 pa vas zbog toga prozivaju, jednostavno ćete naići na laž. SAVJET STRUČNIKA

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čunalne znanosti, Sveučilište Stanford

Pobrinite se da se prijavljujete za posao na odgovarajućoj razini.

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čeni: