3 võimalust kodeerivaks intervjuuks valmistumiseks

Sisukord:

3 võimalust kodeerivaks intervjuuks valmistumiseks
3 võimalust kodeerivaks intervjuuks valmistumiseks

Video: 3 võimalust kodeerivaks intervjuuks valmistumiseks

Video: 3 võimalust kodeerivaks intervjuuks valmistumiseks
Video: Zero to Hero ControlNet Tutorial: Stable Diffusion Web UI Extension | Complete Feature Guide 2024, Märts
Anonim

Kui taotlete programmeerija tööd, peaksite kulutama aega kodeerimisvestluse ettevalmistamiseks. See on kandideerimisprotsessi päris oluline osa, seega tasub enne sisenemist selle intervjuu jaoks nii palju kui võimalik valmistuda. Lisaks hea mulje jätmisele on kõige olulisemad asjad, mida saate selleks intervjuuks ette valmistada oma teadmistebaasi loomine ja koodi kirjutamise harjutamine.

Sammud

Meetod 1 /3: teadmistebaasi loomine

Valmistuge ette kodeerivaks intervjuuks
Valmistuge ette kodeerivaks intervjuuks

Samm 1. Küsige, kas peate intervjuus kasutama teatud kodeerimiskeelt

Enamik ettevõtteid võimaldab teil intervjuu läbi viia mis tahes programmeerimiskeeles. Kuid mõned ettevõtted nõuavad, et te kodeeriksite kindlas keeles, seega veenduge, et oskate seda keelt vabalt enne selles ettevõttes intervjuu tegemist.

  • Näiteks nõuab Google, et kandidaadid valiksid programmeerimisintervjuude ajal kas Java, C ++, JavaScripti või Pythoni.
  • Kui ettevõttel pole konkreetseid keelenõudeid, valige intervjuu läbiviimine mis tahes keeles, mis teile kõige paremini tuttav on.
Valmistuge ette kodeerivaks intervjuuks
Valmistuge ette kodeerivaks intervjuuks

Samm 2. Tutvuge oma eelistatud keele stiilijuhendiga

Kui teil on kindel arusaam konkreetsest programmeerimisstiilist, on teie koodides vähem vigu, mis muudab teid palju tugevamaks intervjueeritavaks. Kui räägite oma keele tavalistest lõksudest, võite intervjuu ajal ka muljetavaldavamaks muuta.

Näiteks kui teie eelistatud kodeerimiskeel on Python, lugege keele valdamise parandamiseks läbi PEP 8 stiilijuhend

Valmistage ette kodeeriv intervjuu 3. samm
Valmistage ette kodeeriv intervjuu 3. samm

Samm 3. Keskenduge kõige rohkem algoritmide ja andmestruktuuride uurimisele

Need arvutiteaduse põhialused moodustavad valdava osa küsimustest ja probleemidest, mis teile intervjuu käigus esitatakse, seega kulutage suurem osa ajast nende uurimisele. Kui olete arvutiteaduse tundides osalenud, vaadake mälu värskendamiseks üle ka oma märkmed ja õpikud.

  • Näiteks võidakse teile intervjuu ajal anda probleem ja teil palutakse välja töötada selle lahendav algoritm. Algoritmide laialdane tundmine muudab seda tüüpi küsimused hetkel vähem keeruliseks.
  • On palju erinevaid algoritme, näiteks sortimisalgoritmid, otsimisalgoritmid ja rekursiivsed algoritmid. Proovige olla tuttav võimalikult paljude erinevate tüüpidega.
Valmistage ette kodeeriv intervjuu 4. samm
Valmistage ette kodeeriv intervjuu 4. samm

Samm 4. Uurige ettevõtet, et näha, kuidas teie oskused vastavad nende huvidele

Uurige, milliseid tehnoloogiaid ja tarkvararaamistikke ettevõte kõige rohkem kasutab, ja tehke intervjuu ajal märge, et viidata oma kogemustele nende raamistikega. Pidage meeles, et osa teie eesmärgist on näidata, et sobiksite hästi sellesse ettevõttesse, kus intervjueerite.

Kui teate, kes teie intervjuud viib läbi, uurige ka seda inimest. Otsige neid LinkedInist ja vaadake, millised on nende varasemad projektid või kogemused

Meetod 2/3: harjutamine enne aega

Valmistage ette kodeeriv intervjuu 5. samm
Valmistage ette kodeeriv intervjuu 5. samm

Samm 1. Hankige oma vöö alla võimalikult palju kodeerimiskogemust

Kui teie intervjuu pole lähitulevikus, kulutage mõni kuu avatud lähtekoodiga projektidele. Kui teil pole seda aega, siis kulutage praeguse aja ja intervjuu vahel sama palju aega kodeerimist harjutades.

  • Kui saate, tehke seda kodeerimispraktikat keskkonnas, kus saate oma koodi kohta head tagasisidet.
  • Mida rohkem kogemusi kodeerimisega teil on, seda vähem on teil tõenäoliselt probleeme oma intervjuu kodeerimiskomponendiga.
Valmistage ette kodeeriv intervjuu 6. samm
Valmistage ette kodeeriv intervjuu 6. samm

Samm 2. Harjutage piiratud aja jooksul kodeerimisalgoritme

Isegi kui teil on palju kodeerimiskogemust, pole see sama, mis stressi all koodi kirjutamine. Seadke taimer 45 minutiks ja proovige selle ajaga luua toimiv algoritm.

Tõenäoliselt on teil tegelikus intervjuus aega oma koodi kirjutamiseks 30–45 minutit, seega peaksite proovima harjuda koodi kirjutamisega sellise lühikese aja jooksul

Valmistage ette kodeeriv intervjuu 7. samm
Valmistage ette kodeeriv intervjuu 7. samm

Samm 3. Harjutage kindlasti ka süsteemi disaini arutamist

Kuigi suurem osa teie intervjuuküsimustest puudutab tõenäoliselt algoritme ja andmestruktuure, võite saada ka küsimusi selle kohta, kuidas konkreetse toote jaoks tarkvara või süsteeme kujundada. Olge valmis arutama süsteemi disaini erinevaid elemente, nagu koormuse tasakaalustajad, andmebaasid ja kasutajaliides.

Valmistuge kodeerimisintervjuuks 8. sammuks
Valmistuge kodeerimisintervjuuks 8. sammuks

Samm 4. Laske kellelgi intervjuukogemusega teiega pilkintervjuu teha

Intervjuu küsimustele vastamiseks pole paremat võimalust kui võimalikult palju harjutada. Kui teil pole intervjuukogemusega inimest, kellega koos harjutada, laske sõbral küsida mõningaid tavalisi intervjuuküsimusi.

  • Need võivad olla sellised küsimused nagu „Millist algoritmi te selle konkreetse probleemi lahendamiseks kasutaksite?” või midagi nii laia kui "Mis on teie suurim nõrkus?"
  • Kui olete mõnitava intervjuu ajal stressis, proovige intervjueeritava asemel harjutada intervjueerijana. See võib aidata teil näha intervjuuprotsessi erinevalt ja tunda end intervjueerimise pärast vähem närvilisena.

Meetod 3/3: hea mulje jätmine

Valmistage ette kodeeriv intervjuu 9. samm
Valmistage ette kodeeriv intervjuu 9. samm

Samm 1. Olge teemast ja oma kogemustest entusiastlikud

Laske oma positiivsetel emotsioonidel särada, kui räägite oma varasematest projektidest või oma tulevastest eesmärkidest. Selline entusiasm tekitab intervjueerijates sarnast entusiasmi, mistõttu on neil tõenäolisemalt intervjuu lõpuks sinust positiivne kuvand.

Pange tähele, et see kehtib ainult tõelise entusiasmi kohta. Kui proovite oma entusiasmi teemal võltsida, võivad intervjueerijad selle avastada ja näha teid ehtsa asemel kunstlikuna

Valmistage ette kodeeriv intervjuu 10. samm
Valmistage ette kodeeriv intervjuu 10. samm

Samm 2. Vältige teesklemist, et teate midagi, kui te seda ei tea

Teile võib tunduda, et hea mulje jätmiseks peate välja nägema, nagu teaksite teemast kõike. Kui aga teesklete, et teate midagi, mida te tegelikult ei tea, ja teid kutsutakse selle peale, siis olete lihtsalt valelik. Eksperdi näpunäide

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

Magistrikraad, informaatika, Stanfordi ülikool

Veenduge, et kandideerite sobival tasemel tööle.

Tarkvarainsener Ken Koster soovitab:"

Valmistage ette kodeeriv intervjuu 11. samm
Valmistage ette kodeeriv intervjuu 11. samm

Samm 3. Rääkige oma projektidest, kasutades õiget terminoloogiat ja kõnepruuki

Võimalus kasutada tehnilisi termineid ja kirjeldada projekti üksikasjalikult, aitab näidata teie sügavat arusaamist programmeerimisest. Veenduge siiski, et teie projektikirjeldused on arusaadavad ka kõigile, kes teid intervjueerivad.

Soovitan: