3 načini za pripravo na intervju za kodiranje

Kazalo:

3 načini za pripravo na intervju za kodiranje
3 načini za pripravo na intervju za kodiranje

Video: 3 načini za pripravo na intervju za kodiranje

Video: 3 načini za pripravo na intervju za kodiranje
Video: Полное руководство по Google Forms - универсальный инструмент для опросов и сбора данных онлайн! 2024, Marec
Anonim

Če se prijavljate za delo programerja, bi morali nekaj časa pripraviti na razgovor o kodiranju. To je precej pomemben del prijavnega postopka, zato se je vredno potruditi, da se na ta intervju čim prej pripravite, preden greste noter. Poleg dobrega vtisa so najpomembnejše stvari, na katere se lahko pripravite na ta intervju, graditi svojo bazo znanja in vaditi pisanje kode.

Koraki

Metoda 1 od 3: Zgradite svojo bazo znanja

Pripravite se na intervju za kodiranje 1. korak
Pripravite se na intervju za kodiranje 1. korak

Korak 1. Vprašajte, ali morate v intervjuju uporabiti določen kodirni jezik

Večina podjetij vam bo omogočila, da opravite razgovor v katerem koli programskem jeziku, ki ga želite. Nekatera podjetja pa bodo od vas zahtevala, da kodirate v določenem jeziku, zato se prepričajte, da tekoče govorite ta jezik, preden opravite razgovor v tem podjetju.

  • Google na primer od kandidatov zahteva, da med intervjuji za programiranje izberejo Javo, C ++, JavaScript ali Python.
  • Če podjetje nima posebnih jezikovnih zahtev, se odločite za razgovor v jeziku, ki ga najbolj poznate.
Pripravite se na intervju za kodiranje 2. korak
Pripravite se na intervju za kodiranje 2. korak

Korak 2. Seznanite se s slogovnim priročnikom svojega želenega jezika

Če boste dobro razumeli določen programski slog, boste manj verjetno imeli napak v kodah, zaradi česar boste veliko močnejši sogovornik. Izpostavitev skupnih pasti v vašem jeziku vas lahko med intervjujem naredi tudi bolj impresivnega.

Na primer, če je vaš najprimernejši jezik za kodiranje Python, preberite Pyle 8 Style Guide, da izboljšate svoje znanje jezika

Pripravite se na intervju za kodiranje 3. korak
Pripravite se na intervju za kodiranje 3. korak

Korak 3. Največ se osredotočite na proučevanje algoritmov in podatkovnih struktur

Te osnove računalništva tvorijo veliko večino vprašanj in težav, s katerimi se boste srečali med pogovorom, zato večino časa porabite za njihovo proučevanje. Če ste obiskovali kakšne tečaje računalništva, preglejte zapiske in učbenike ter si osvežite spomin.

  • Na primer, med pogovorom boste morda imeli težave in morali boste razviti algoritem, ki ga bo rešil. Zaradi širokega poznavanja algoritmov bo tovrstno vprašanje v tem trenutku manj težko.
  • Obstaja veliko različnih algoritmov, kot so algoritmi za razvrščanje, iskalni algoritmi in rekurzivni algoritmi. Poskusite se seznaniti s čim več različnimi vrstami.
Pripravite se na intervju za kodiranje 4. korak
Pripravite se na intervju za kodiranje 4. korak

Korak 4. Raziščite podjetje, da vidite, kako se vaše sposobnosti ujemajo z njihovimi interesi

Ugotovite, katere vrste tehnologij in okvirov programske opreme podjetje največ uporablja in si med pogovorom zapišite svoje izkušnje s temi okviri. Ne pozabite, da je del vašega cilja pokazati, da bi bili primerni za podjetje, v katerem opravljate razgovore.

Če veste, kdo bo vodil vaš intervju, naredite nekaj raziskav tudi o tej osebi. Poiščite jih na LinkedInu in si oglejte njihove pretekle projekte ali izkušnje

Metoda 2 od 3: Vadba pred časom

Pripravite se na intervju za kodiranje 5. korak
Pripravite se na intervju za kodiranje 5. korak

Korak 1. Pridobite čim več izkušenj s kodiranjem

Če vašega intervjuja ne bo v bližnji prihodnosti, nekaj mesecev prispevajte k odprtokodnim projektom. Če nimate tega časa, porabite toliko časa od zdaj do intervjuja za kodiranje.

  • Če lahko, to kodiranje izvajajte v okolju, kjer lahko dobite dobre povratne informacije o svoji kodi.
  • Več ko imate izkušenj s kodiranjem, manj se boste borili s kodirno komponento svojega intervjuja.
Pripravite se na intervju za kodiranje 6. korak
Pripravite se na intervju za kodiranje 6. korak

Korak 2. V omejenem času vadite algoritme kodiranja

Tudi če imate veliko izkušenj s kodiranjem, to ni isto kot pisanje kode pod stresom. Časovnik nastavite na 45 minut in v tem času poskusite ustvariti delujoč algoritem.

Verjetno boste imeli v dejanskem intervjuju 30-45 minut časa, da napišete svojo kodo, zato se poskusite navaditi na pisanje kode v tako kratkem časovnem okviru

Pripravite se na intervju za kodiranje 7. korak
Pripravite se na intervju za kodiranje 7. korak

Korak 3. Prav tako vadite razpravo o načrtovanju sistema

Medtem ko bo večina vaših vprašanj za intervju verjetno o algoritmih in podatkovnih strukturah, boste morda dobili tudi nekaj vprašanj o tem, kako oblikovati programsko opremo ali sisteme za določen izdelek. Bodite pripravljeni razpravljati o različnih elementih oblikovanja sistema, kot so izravnalniki obremenitve, baze podatkov in uporabniški vmesnik.

Pripravite se na intervju za kodiranje 8. korak
Pripravite se na intervju za kodiranje 8. korak

Korak 4. Naj nekdo, ki ima izkušnje z intervjujem, opravi lažni intervju z vami

Ni boljšega načina, kako bolje odgovoriti na vprašanja za intervju, kot pa, da čim bolj vadite. Če nimate nekoga, ki bi imel izkušnje z intervjujem, naj vam prijatelj postavi nekaj pogostih vprašanj za intervju.

  • To so lahko vprašanja, na primer "Kakšen algoritem bi uporabili za rešitev te posebne težave?" ali kaj tako širokega, kot je "Kaj je vaša največja slabost?"
  • Če ste med lažnim intervjujem pod stresom, poskusite vaditi kot anketar namesto sogovornika. To vam lahko pomaga, da na postopek intervjuja gledate drugače in se počutite manj nervozni zaradi intervjuja.

Metoda 3 od 3: Opraviti dober vtis

Pripravite se na intervju za kodiranje 9. korak
Pripravite se na intervju za kodiranje 9. korak

Korak 1. Bodite navdušeni nad temo in svojimi izkušnjami

Dovolite, da vaša pozitivna čustva zasijejo, ko govorite o svojih preteklih projektih ali prihodnjih ciljih. Tovrstno navdušenje ponavadi vzbuja podobno navdušenje med anketarji, zaradi česar je verjetnost, da bodo do konca intervjuja imeli pozitivno podobo o vas.

Upoštevajte, da to velja le za pristno navdušenje. Če poskušate ponarediti svoje navdušenje nad temo, bodo anketarji to zaznali in vas videli kot umetnega namesto pristnega

Pripravite se na intervju za kodiranje 10. korak
Pripravite se na intervju za kodiranje 10. korak

Korak 2. Izogibajte se pretvarjanju, da nekaj veste, če tega ne veste

Morda se vam bo zdelo, da morate izgledati, kot da veste vse o temi, da boste pustili dober vtis. Če pa se pretvarjate, da veste nekaj, česar v resnici ne veste, in vas to pokliče, se vam bo zdelo lažno. NAMIG STROKOVNIKOV

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, mag.

magisterij, računalništvo, univerza Stanford

Poskrbite, da se prijavite za delo na ustrezni ravni.

Ken Koster, inženir programske opreme, svetuje:"

Pripravite se na intervju za kodiranje 11. korak
Pripravite se na intervju za kodiranje 11. korak

Korak 3. Pogovorite se o svojih projektih s pravilno terminologijo in žargonom

Sposobnost uporabe tehničnih izrazov in podrobnega opisovanja projekta vam bo pomagala pokazati vaše globoko razumevanje programiranja. Vendar se prepričajte, da so vaši opisi projektov razumljivi tudi za tiste, ki vas intervjuvajo.

Priporočena: