3 måder at forberede et kodningsinterview på

Indholdsfortegnelse:

3 måder at forberede et kodningsinterview på
3 måder at forberede et kodningsinterview på

Video: 3 måder at forberede et kodningsinterview på

Video: 3 måder at forberede et kodningsinterview på
Video: How to Permanently set Process Priority in Windows | Crash Course Guide 2024, April
Anonim

Hvis du søger et job som programmør, bør du bruge lidt tid på at blive klar til dit kodningssamtal. Dette er en temmelig vigtig del af ansøgningsprocessen, så det er værd at bruge tid på at forberede sig så meget som muligt på dette interview, inden du går ind. Udover at gøre et godt indtryk, er de vigtigste ting, du kan gøre for at forberede dig til dette interview, opbygge din vidensbase og øve dig på at skrive kode.

Trin

Metode 1 af 3: Opbygning af din vidensbase

Forbered dig på et kodningsinterview Trin 1
Forbered dig på et kodningsinterview Trin 1

Trin 1. Spørg, om du skal bruge et bestemt kodningssprog i interviewet

De fleste virksomheder giver dig mulighed for at gennemføre dit interview på det programmeringssprog, du ønsker. Nogle virksomheder vil dog kræve, at du koder på et bestemt sprog, så sørg for at beherske det sprog, inden du foretager et interview hos det pågældende firma.

  • For eksempel kræver Google, at kandidater vælger enten Java, C ++, JavaScript eller Python under deres programmeringsinterviews.
  • Hvis virksomheden ikke har nogle specifikke sprogkrav, skal du bare vælge at gennemføre interviewet på det sprog, du er mest fortrolig med.
Forbered dig på et kodningsinterview Trin 2
Forbered dig på et kodningsinterview Trin 2

Trin 2. Gør dig bekendt med dit foretrukne sprogs stilguide

At have et fast greb om en bestemt programmeringsstil vil gøre dig mindre tilbøjelig til at have fejl i dine koder, hvilket gør dig til en meget stærkere interviewperson. At påpege de fælles faldgruber i dit særlige sprog kan også gøre dig mere imponerende under interviewet.

For eksempel, hvis dit foretrukne kodningssprog er Python, skal du læse PEP 8 Style Guide igennem for at forbedre din beherskelse af sproget

Forbered dig på et kodningsinterview Trin 3
Forbered dig på et kodningsinterview Trin 3

Trin 3. Fokuser mest på at studere algoritmer og datastrukturer

Disse computervidenskabsfundamenter udgør langt størstedelen af de spørgsmål og problemer, du vil blive præsenteret for under dit interview, så brug det meste af din tid på at studere disse. Hvis du har taget nogle kurser i datalogi, skal du også gennemgå dine noter og lærebøger for at opdatere din hukommelse.

  • For eksempel kan du få et problem under dit interview og blive bedt om at udvikle en algoritme, der løser det. At have en bred fortrolighed med algoritmer vil gøre denne type spørgsmål mindre vanskelig i øjeblikket.
  • Der er en bred vifte af algoritmer, såsom sorteringsalgoritmer, søgealgoritmer og rekursive algoritmer. Prøv at kende så mange forskellige typer som muligt.
Forbered dig på et kodningsinterview Trin 4
Forbered dig på et kodningsinterview Trin 4

Trin 4. Undersøg virksomheden for at se, hvordan dine færdigheder stemmer overens med deres interesser

Find ud af, hvilken slags teknologier og software -rammer virksomheden udnytter mest, og noter din reference til din erfaring med disse rammer under interviewet. Husk, at en del af dit mål er at vise, at du ville passe godt til det firma, du interviewer hos.

Hvis du ved, hvem der skal gennemføre dit interview, skal du også undersøge den pågældende person. Slå dem op på LinkedIn og se, hvad deres tidligere projekter eller oplevelser har været

Metode 2 af 3: Øvelse før tid

Forbered dig på et kodningsinterview Trin 5
Forbered dig på et kodningsinterview Trin 5

Trin 1. Få så meget kodningsoplevelse under dit bælte, som du kan

Hvis dit interview ikke er i den nærmeste fremtid, skal du bruge et par måneder på at bidrage til open source -projekter. Hvis du ikke har den tid, skal du bare bruge så meget tid mellem nu og interviewet med at øve kodning.

  • Hvis du kan, skal du gøre denne kodningspraksis i et miljø, hvor du kan få god feedback på din kode.
  • Jo mere erfaring med kodning du har, desto mindre vil du sandsynligvis kæmpe med kodningskomponenten i dit interview.
Forbered dig på et kodningsinterview Trin 6
Forbered dig på et kodningsinterview Trin 6

Trin 2. Øv kodningsalgoritmer i et begrænset tidsrum

Selvom du har en masse kodningserfaring, er dette ikke det samme som at skrive kode under stress. Indstil en timer til 45 minutter, og prøv at oprette en fungerende algoritme på så lang tid.

Du har sandsynligvis 30-45 minutter i selve interviewet til at skrive din kode, så du skal prøve at vænne dig til at skrive kode inden for denne slags korte tidsrammer

Forbered dig på et kodningsinterview Trin 7
Forbered dig på et kodningsinterview Trin 7

Trin 3. Sørg også for at øve dig på at diskutere systemdesign

Mens hovedparten af dine interviewspørgsmål sandsynligvis vil handle om algoritmer og datastrukturer, kan du også få nogle spørgsmål om, hvordan du designer software eller systemer til et givet produkt. Vær forberedt på at diskutere de forskellige elementer i systemdesign, såsom belastningsbalancere, databaser og brugergrænseflade.

Forbered dig på et kodningsinterview Trin 8
Forbered dig på et kodningsinterview Trin 8

Trin 4. Få nogen med interviewerfaring til at lave et mock -interview med dig

Der er ingen bedre måde at blive bedre til at besvare interviewspørgsmål end ved at øve så meget som muligt. Hvis du ikke har nogen med interviewerfaring at øve med, så lad en ven stille dig nogle almindelige interviewspørgsmål.

  • Disse kan være spørgsmål som "Hvilken type algoritme ville du bruge til at løse dette problem?" eller noget så bredt som "Hvad er din største svaghed?"
  • Hvis du er stresset under det falske interview, kan du prøve at øve dig som intervieweren i stedet for den interviewede. Dette kan hjælpe dig med at se interviewprocessen anderledes og føle dig mindre nervøs for at blive interviewet.

Metode 3 af 3: Gør et godt indtryk

Forbered dig på et kodningsinterview Trin 9
Forbered dig på et kodningsinterview Trin 9

Trin 1. Vær begejstret for emnet og din erfaring

Lad dine positive følelser skinne igennem, når du taler om dine tidligere projekter eller dine fremtidige mål. Denne form for entusiasme har en tendens til at inspirere til lignende entusiasme blandt interviewere, hvilket gør dem mere tilbøjelige til at have et positivt billede af dig ved interviewets afslutning.

Bemærk, at dette kun gælder ægte entusiasme. Hvis du prøver at forfalske din entusiasme for emnet, kan interviewerne opdage dette og se dig som kunstig i stedet for ægte

Forbered dig på et kodningsinterview Trin 10
Forbered dig på et kodningsinterview Trin 10

Trin 2. Undgå at foregive at vide noget, hvis du ikke ved det

Du kan føle, at du skal se ud som om du ved alt om emnet for at give et godt indtryk. Men hvis du lader som om du ved noget, som du faktisk ikke ved, og du bliver kaldt på det, vil du bare opfattes som ondskabsfuld. EKSPERT TIP

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

Master, Computer Science, Stanford University

Sørg for, at du søger et job på det relevante niveau.

Ken Koster, softwareingeniør, rådgiver:"

Forbered dig på et kodningsinterview Trin 11
Forbered dig på et kodningsinterview Trin 11

Trin 3. Tal om dine projekter ved hjælp af den korrekte terminologi og jargon

Evnen til at bruge tekniske termer og beskrive et projekt i detaljer vil hjælpe med at demonstrere din dybe forståelse af programmering. Vær dog sikker på, at dine projektbeskrivelser også er forståelige for den, der interviewer dig.

Anbefalede: