3 tapaa valmistautua koodaushaastatteluun

Sisällysluettelo:

3 tapaa valmistautua koodaushaastatteluun
3 tapaa valmistautua koodaushaastatteluun

Video: 3 tapaa valmistautua koodaushaastatteluun

Video: 3 tapaa valmistautua koodaushaastatteluun
Video: KKV-päivä:Talouden ja vallan rakenteet rutisevat - Pitääkö kilpailu- ja kuluttajapolitiikan muuttua? 2024, Huhtikuu
Anonim

Jos haet ohjelmoijaksi, sinun kannattaa varata aikaa koodaushaastatteluun. Tämä on melko tärkeä osa hakuprosessia, joten kannattaa valmistautua mahdollisimman paljon tähän haastatteluun ennen kuin lähdet sisään. Hyvän vaikutelman tekemisen lisäksi tärkeimmät asiat, joita voit tehdä valmistautuaksesi tähän haastatteluun, ovat tietopohjan rakentaminen ja koodin kirjoittaminen.

Askeleet

Tapa 1 /3: Tietopohjan rakentaminen

Valmistaudu koodaushaastatteluun Vaihe 1
Valmistaudu koodaushaastatteluun Vaihe 1

Vaihe 1. Kysy, haluatko käyttää tiettyä koodauskieltä haastattelussa

Useimmat yritykset antavat sinun tehdä haastattelun haluamallasi ohjelmointikielellä. Jotkut yritykset vaativat kuitenkin koodia tietyllä kielellä, joten varmista, että osaat kieltä sujuvasti, ennen kuin teet haastattelun kyseisessä yrityksessä.

  • Esimerkiksi Google vaatii ehdokkaita valitsemaan joko Java-, C ++, JavaScript- tai Python -ohjelmahaastatteluja.
  • Jos yrityksellä ei ole erityisiä kielivaatimuksia, valitse vain suorittaa haastattelu millä tahansa kielellä, jonka tunnet parhaiten.
Valmistaudu koodaushaastatteluun Vaihe 2
Valmistaudu koodaushaastatteluun Vaihe 2

Vaihe 2. Tutustu haluamasi kielen tyylioppaaseen

Jos ymmärrät tarkasti tietyn ohjelmointityylin, sinulla on vähemmän todennäköistä, että koodeissasi on virheitä, mikä tekee sinusta paljon vahvemman haastateltavan. Yhteisten sudenkuopien osoittaminen omalla kielelläsi voi myös tehdä sinusta vaikuttavamman haastattelun aikana.

Jos esimerkiksi haluamasi koodauskieli on Python, lue PEP 8 -tyyliopas parantaaksesi kielen hallintaa

Valmistaudu koodaushaastatteluun Vaihe 3
Valmistaudu koodaushaastatteluun Vaihe 3

Vaihe 3. Keskity eniten algoritmien ja tietorakenteiden tutkimiseen

Nämä tietojenkäsittelytieteen perusteet muodostavat valtaosan kysymyksistä ja ongelmista, joita sinulle esitetään haastattelusi aikana, joten vie suurimman osan ajasta niiden tutkimiseen. Jos olet käynyt tietotekniikan kursseja, tarkista muistiinpanosi ja oppikirjasi muistin virkistämiseksi.

  • Saatat esimerkiksi saada haastattelun aikana ongelman ja pyytää sinua kehittämään algoritmin, joka ratkaisee sen. Algoritmien laaja tuntemus tekee tämän tyyppisistä kysymyksistä vähemmän vaikeita tällä hetkellä.
  • On olemassa laaja valikoima algoritmeja, kuten lajittelualgoritmeja, hakualgoritmeja ja rekursiivisia algoritmeja. Yritä tuntea mahdollisimman monta eri tyyppiä.
Valmistaudu koodaushaastatteluun Vaihe 4
Valmistaudu koodaushaastatteluun Vaihe 4

Vaihe 4. Tutki yritystä nähdäksesi, miten osaamisesi vastaa heidän etujaan

Selvitä, millaisia tekniikoita ja ohjelmistokehyksiä yritys käyttää eniten, ja tee muistiinpano viitataksesi kokemuksiisi näistä kehyksistä haastattelun aikana. Muista, että osa tavoitteistasi on osoittaa, että sopisit hyvin haastateltavaan yritykseen.

Jos tiedät, kuka haastattelun suorittaa, tee myös kyseistä henkilöä koskevia tutkimuksia. Etsi heidät LinkedInistä ja katso, mitä heidän aiemmat projektinsa tai kokemuksensa ovat olleet

Menetelmä 2/3: Harjoittelu ennen aikaa

Valmistaudu koodaushaastatteluun Vaihe 5
Valmistaudu koodaushaastatteluun Vaihe 5

Vaihe 1. Hanki mahdollisimman paljon koodauskokemusta vyösi alla

Jos haastattelu ei ole lähitulevaisuudessa, käytä muutama kuukausi osallistumalla avoimen lähdekoodin projekteihin. Jos sinulla ei ole aikaa, käytä vain niin paljon aikaa haastattelun ja koodauksen välillä.

  • Jos voit, tee tämä koodauskäytäntö ympäristössä, jossa voit saada hyvää palautetta koodistasi.
  • Mitä enemmän sinulla on kokemusta koodaamisesta, sitä vähemmän todennäköisesti kamppailet haastattelun koodauskomponentin kanssa.
Valmistaudu koodaushaastatteluun Vaihe 6
Valmistaudu koodaushaastatteluun Vaihe 6

Vaihe 2. Harjoittele koodausalgoritmeja rajoitetun ajan kuluessa

Vaikka sinulla olisi paljon koodauskokemusta, tämä ei ole sama kuin koodin kirjoittaminen stressin alaisena. Aseta ajastin 45 minuutiksi ja yritä luoda toimiva algoritmi niin paljon aikaa.

Todellisessa haastattelussa sinulla on todennäköisesti 30-45 minuuttia aikaa kirjoittaa koodisi, joten sinun pitäisi yrittää tottua koodin kirjoittamiseen tällaisessa lyhyessä ajassa

Valmistaudu koodaushaastatteluun Vaihe 7
Valmistaudu koodaushaastatteluun Vaihe 7

Vaihe 3. Muista myös keskustella järjestelmän suunnittelusta

Suurin osa haastattelukysymyksistäsi liittyy todennäköisesti algoritmeihin ja tietorakenteisiin, mutta saatat myös saada kysymyksiä siitä, kuinka suunnitella ohjelmistoja tai järjestelmiä tietylle tuotteelle. Ole valmis keskustelemaan järjestelmän suunnittelun eri elementeistä, kuten kuormituksen tasapainottajista, tietokannoista ja käyttöliittymästä.

Valmistaudu koodaushaastatteluun Vaihe 8
Valmistaudu koodaushaastatteluun Vaihe 8

Vaihe 4. Pyydä joku, jolla on haastattelukokemusta, tekemään haastattelu kanssasi

Ei ole parempaa tapaa vastata paremmin haastattelukysymyksiin kuin harjoitella mahdollisimman paljon. Jos sinulla ei ole haastattelukokemusta omaavaa henkilöä, jonka kanssa voit harjoitella, pyydä ystävääsi esittämään sinulle yhteisiä haastattelukysymyksiä.

  • Nämä voivat olla kysymyksiä, kuten "Millaista algoritmia käyttäisit tämän ongelman ratkaisemiseen?" tai jotain niin laajaa kuin "Mikä on suurin heikkoutesi?"
  • Jos olet stressaantunut pilkkahaastattelun aikana, yritä harjoittaa haastattelua haastateltavan sijasta. Tämä voi auttaa sinua näkemään haastatteluprosessin eri tavalla ja tuntemaan olosi vähemmän hermostuneeksi haastattelun johdosta.

Tapa 3/3: Hyvän vaikutelman luominen

Valmistaudu koodaushaastatteluun Vaihe 9
Valmistaudu koodaushaastatteluun Vaihe 9

Vaihe 1. Ole innostunut aiheesta ja kokemuksestasi

Anna positiivisten tunteidesi loistaa, kun puhut menneistä projekteistasi tai tulevista tavoitteistasi. Tällaisella innolla on taipumus herättää samanlaista innostusta haastattelijoiden keskuudessa, mikä tekee heistä todennäköisemmin positiivisen kuvan sinusta haastattelun loppuun mennessä.

Huomaa, että tämä koskee vain aitoa innostusta. Jos yrität teeskennellä innostustasi aiheesta, haastattelijat saattavat havaita tämän ja nähdä sinut keinotekoisena eikä aitona

Valmistaudu koodaushaastatteluun Vaihe 10
Valmistaudu koodaushaastatteluun Vaihe 10

Vaihe 2. Vältä teeskentelemästä, että tiedät jotain, jos et tiedä sitä

Saatat tuntea, että sinun täytyy näyttää siltä, että tiedät kaiken aiheesta, jotta saat hyvän vaikutelman. Jos kuitenkin teeskentelet tietäväsi jotain, mitä et todellakaan tiedä, ja sinua kutsutaan siitä, saatat vain olla valheellinen. ASIANTUNTIJAN VINKKI

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

Maisterin tutkinto, tietojenkäsittelytiede, Stanfordin yliopisto

Varmista, että haet sopivan tason työtä.

Ohjelmistosuunnittelija Ken Koster neuvoo:"

Valmistaudu koodaushaastatteluun Vaihe 11
Valmistaudu koodaushaastatteluun Vaihe 11

Vaihe 3. Puhu projekteistasi käyttämällä oikeaa terminologiaa ja ammattikieltä

Kyky käyttää teknisiä termejä ja kuvata projekti yksityiskohtaisesti auttaa osoittamaan syvää ymmärrystäsi ohjelmoinnista. Varmista kuitenkin, että projektikuvauksesi ovat ymmärrettäviä myös sinua haastatteleville.

Suositeltava: