3 sätt att förbereda en kodningsintervju

Innehållsförteckning:

3 sätt att förbereda en kodningsintervju
3 sätt att förbereda en kodningsintervju

Video: 3 sätt att förbereda en kodningsintervju

Video: 3 sätt att förbereda en kodningsintervju
Video: How to Permanently set Process Priority in Windows | Crash Course Guide 2024, April
Anonim

Om du söker ett jobb som programmerare bör du lägga lite tid på att göra dig redo för din kodningsintervju. Detta är en ganska viktig del av ansökningsprocessen, så det är värt din tid att förbereda så mycket du kan för den här intervjun innan du går in. Utöver att göra ett gott intryck är de viktigaste sakerna du kan göra för att förbereda dig för denna intervju bygga din kunskapsbas och öva på att skriva kod.

Steg

Metod 1 av 3: Bygg din kunskapsbas

Förbered dig på en kodningsintervju Steg 1
Förbered dig på en kodningsintervju Steg 1

Steg 1. Fråga om du behöver använda ett specifikt kodspråk i intervjun

De flesta företag låter dig genomföra din intervju på vilket programmeringsspråk du vill. Vissa företag kräver dock att du kodar på ett specifikt språk, så se till att du behärskar det språket innan du genomför en intervju på det företaget.

  • Till exempel kräver Google att kandidater väljer antingen Java, C ++, JavaScript eller Python under sina programmeringsintervjuer.
  • Om företaget inte har några specifika språkkrav, välj bara att genomföra intervjun på vilket språk du är mest bekant med.
Förbered dig på en kodningsintervju Steg 2
Förbered dig på en kodningsintervju Steg 2

Steg 2. Bekanta dig med det språk du vill ha i språkets stilguide

Att ha ett fast grepp om en viss programmeringsstil gör att du är mindre benägna att ha fel i dina koder, vilket gör dig till en mycket starkare intervjuad. Att påpeka de vanliga fallgroparna på just ditt språk kan också göra dig mer imponerande under intervjun.

Till exempel, om ditt föredragna kodspråk är Python, läs igenom PEP 8 Style Guide för att förbättra din behärskning av språket

Förbered dig på en kodningsintervju Steg 3
Förbered dig på en kodningsintervju Steg 3

Steg 3. Fokusera mest på att studera algoritmer och datastrukturer

Dessa grundläggande datavetenskap utgör de allra flesta frågorna och problemen som du kommer att ställas inför under din intervju, så lägg ner det mesta av din tid på att studera dessa. Om du gick någon kurs i datavetenskap, granska dina anteckningar och läroböcker också för att uppdatera ditt minne.

  • Du kan till exempel få ett problem under din intervju och bli ombedd att utveckla en algoritm som löser det. Att ha en bred insikt i algoritmer kommer att göra denna typ av frågor mindre svår för tillfället.
  • Det finns en mängd olika algoritmer, till exempel sorteringsalgoritmer, sökalgoritmer och rekursiva algoritmer. Försök att bekanta dig med så många olika typer som möjligt.
Förbered dig för en kodningsintervju Steg 4
Förbered dig för en kodningsintervju Steg 4

Steg 4. Undersök företaget för att se hur dina färdigheter stämmer överens med deras intressen

Ta reda på vilken typ av teknik och mjukvara som företaget använder mest och notera för att referera din erfarenhet av dessa ramar under intervjun. Kom ihåg att en del av ditt mål är att visa att du skulle passa bra för det företag du intervjuar på.

Om du vet vem som kommer att genomföra din intervju, undersök också den personen. Sök dem på LinkedIn och se vad deras tidigare projekt eller erfarenheter har varit

Metod 2 av 3: Öva framåt

Förbered dig på en kodningsintervju Steg 5
Förbered dig på en kodningsintervju Steg 5

Steg 1. Få så mycket kodningsupplevelse som du kan

Om din intervju inte är inom en snar framtid, spendera några månader på att bidra till projekt med öppen källkod. Om du inte har den tiden, bara spendera så mycket tid mellan nu och intervjun öva på kodning.

  • Om du kan, gör denna kodning i en miljö där du kan få bra feedback på din kod.
  • Ju mer erfarenhet av kodning du har, desto mindre kommer du troligen att kämpa med kodningskomponenten i din intervju.
Förbered dig för en kodningsintervju Steg 6
Förbered dig för en kodningsintervju Steg 6

Steg 2. Öva på kodningsalgoritmer på en begränsad tid

Även om du har mycket kodningserfarenhet är det inte samma sak som att skriva kod under stress. Ställ in en timer i 45 minuter och försök skapa en fungerande algoritm på så mycket tid.

Du har förmodligen 30-45 minuter i själva intervjun för att skriva din kod, så du bör försöka vänja dig vid att skriva kod inom denna typ av kort tidsram

Förbered dig på en kodningsintervju Steg 7
Förbered dig på en kodningsintervju Steg 7

Steg 3. Var noga med att öva på att diskutera systemdesign också

Även om huvuddelen av dina intervjufrågor förmodligen kommer att handla om algoritmer och datastrukturer, kan du också få några frågor om hur du designar programvara eller system för en viss produkt. Var beredd att diskutera de olika elementen i systemdesign, till exempel lastbalanserare, databaser och användargränssnitt.

Förbered dig på en kodningsintervju Steg 8
Förbered dig på en kodningsintervju Steg 8

Steg 4. Låt någon med intervjuerfarenhet göra en hånlig intervju med dig

Det finns inget bättre sätt att bli bättre på att svara på intervjufrågor än att öva så mycket som möjligt. Om du inte har någon med intervjuerfarenhet att öva med, be en vän ställa några vanliga intervjufrågor.

  • Det kan vara frågor som "Vilken typ av algoritm skulle du använda för att lösa detta problem?" eller något så brett som "Vad är din största svaghet?"
  • Om du är stressad under den hånliga intervjun, försök att öva som intervjuaren istället för den intervjuade. Detta kan hjälpa dig att se intervjuprocessen annorlunda och känna dig mindre nervös inför att bli intervjuad.

Metod 3 av 3: Gör ett gott intryck

Förbered dig för en kodningsintervju Steg 9
Förbered dig för en kodningsintervju Steg 9

Steg 1. Var entusiastisk över ämnet och din erfarenhet

Låt dina positiva känslor lysa igenom när du pratar om dina tidigare projekt eller dina framtida mål. Denna typ av entusiasm tenderar att inspirera till liknande entusiasm bland intervjuare, vilket gör dem mer benägna att ha en positiv bild av dig i slutet av intervjun.

Observera att detta endast gäller äkta entusiasm. Om du försöker förfalska din entusiasm om ämnet kan intervjuarna upptäcka detta och se dig som konstgjord istället för äkta

Förbered dig på en kodningsintervju Steg 10
Förbered dig på en kodningsintervju Steg 10

Steg 2. Undvik att låtsas veta något om du inte vet det

Du kan känna att du måste se ut som om du vet allt om ämnet för att ge ett bra intryck. Men om du låtsas veta något som du faktiskt inte vet och blir uppmanad till det, kommer du bara att uppleva som ondskefull. EXPERTTIPS

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

Magisterexamen, datavetenskap, Stanford University

Se till att du söker ett jobb på lämplig nivå.

Ken Koster, mjukvaruutvecklare, tipsar:"

Förbered dig på en kodningsintervju Steg 11
Förbered dig på en kodningsintervju Steg 11

Steg 3. Tala om dina projekt med rätt terminologi och jargong

Möjligheten att använda tekniska termer och beskriva ett projekt i detalj kommer att hjälpa dig att visa din djupa förståelse för programmering. Var dock säker på att dina projektbeskrivningar också är begripliga för den som intervjuar dig.

Rekommenderad: