Hur förbereder man mig för en kodningsintervju?

Be en vän ställa några vanliga intervjufrågor
Om du inte har någon med intervjuerfarenhet att öva med, be en vän ställa några vanliga intervjufrågor.

Om du ansöker om ett jobb som programmerare bör du spendera 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 att förbereda sig 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 upp din kunskapsbas och öva dig på att skriva kod.

Metod 1 av 3: bygg din kunskapsbas

  1. 1
    Fråga om du behöver använda ett visst kodningsspråk i intervjun. De flesta företag tillåter dig att genomföra din intervju på vilket programmeringsspråk du vill. Vissa företag kommer dock att kräva att du kodar på ett visst språk, så se till att du talar flytande det språket innan du genomför en intervju med företaget.
    • Till exempel Google kräver kandidater väljer antingen Java, C ++, JavaScript, eller Python under sin programmering intervjuer.
    • Om företaget inte har några specifika språkkrav, välj bara att genomföra intervjun på vilket språk du känner mest till.
    EXPERTTIPS

    Fråga om det allmänna intervjuformatet. Ken Koster, programvaruingenjör, berättar för oss: "De flesta företag kommer att berätta vad intervjuformatet är, att du till exempel kommer att intervjua med tre personer, och två av dem kommer att ge dig kodfrågor på detta språk och den tredje kommer att ge du algoritmiska frågor. Du kan göra en viss förberedelse kring dessa parametrar.

  2. 2
    Bekanta dig med ditt önskade språk stilguide. Att ha ett ordentligt grepp om en viss programmeringsstil gör det mindre troligt att du har fel i dina koder, vilket gör dig till en mycket starkare intervjuad. Att påpeka de vanliga fallgroparna på ditt språk kan också göra dig mer imponerande under intervjun.
    • Till exempel, om ditt föredragna kodningsspråk är Python, läs igenom PEP 8 Style Guide för att förbättra din behärskning av språket.
    Fråga om du behöver använda ett visst kodningsspråk i intervjun
    Fråga om du behöver använda ett visst kodningsspråk i intervjun.
  3. 3
    Fokusera på att studera algoritmer och datastrukturer mest. Dessa datavetenskapliga grunder utgör de allra flesta av de frågor och problem du kommer att presenteras för under din intervju, så ägna merparten av din tid på att studera dessa. Om du har tagit några kurser 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 kännedom om algoritmer kommer att göra denna typ av frågor svårare just nu.
    • Det finns en mängd olika algoritmer, till exempel sorteringsalgoritmer, sökalgoritmer och rekursiva algoritmer. Försök att känna till så många olika typer som möjligt.
  4. 4
    Undersök företaget för att se hur dina färdigheter överensstämmer med deras intressen. Ta reda på vilken typ av teknik och programramar företaget använder mest och notera för att referera till din erfarenhet av dessa ramar under intervjun. Kom ihåg att en del av ditt mål är att visa att du passar bra för det företag du intervjuar på.
    • Om du vet vem som ska genomföra din intervju, gör också lite forskning på den personen. Leta upp dem på LinkedIn och se vad deras tidigare projekt eller erfarenheter har varit.

Metod 2 av 3: öva i förväg

  1. 1
    Få så mycket kodningsupplevelse som möjligt. Om din intervju inte kommer inom en snar framtid, spendera några månader på att bidra till open source-projekt. Om du inte har den tiden är det bara att spendera så mycket tid mellan nu och intervjun med att öva på kodning.
    • Om du kan, gör denna kodningspraxis i en miljö där du kan få bra feedback på din kod.
    • Ju mer erfarenhet av kodning du har, desto mindre kommer du troligtvis att kämpa med kodningskomponenten i din intervju.
    Om du söker ett jobb som programmerare bör du ägna lite tid åt att göra dig redo för din kodningsintervju
    Om du söker ett jobb som programmerare bör du ägna lite tid åt att göra dig redo för din kodningsintervju.
  2. 2
    Öva kodningsalgoritmer på en begränsad tid. Även om du har mycket kodningsupplevelse ä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 kommer antagligen att ha 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.
  3. 3
    Var noga med att öva på att diskutera systemdesign också. Medan huvuddelen av dina intervjufrågor förmodligen kommer att handla om algoritmer och datastrukturer, kan du också få några frågor om hur man utformar programvara eller system för en viss produkt. Var beredd att diskutera de olika elementen i systemdesignen, såsom belastningsbalanserare, databaser och användargränssnitt.
  4. 4
    Låt någon med intervjuerfarenhet göra en hånig intervju med dig. Det finns inget bättre sätt att bli bättre på att svara på intervjufrågor än att träna så mycket som möjligt. Om du inte har någon med intervjuerfarenhet att öva med, låt 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 just detta problem?" eller något så brett som "Vad är din största svaghet?"
    • Om du är stressad under mock-intervjun, försök att öva som intervjuare istället för intervjuade. Detta kan hjälpa dig att se intervjuprocessen annorlunda och känna dig mindre nervös för att bli intervjuad.
Desto mindre kommer du troligtvis att kämpa med kodningskomponenten i din intervju
Ju mer erfarenhet av kodning du har, desto mindre kommer du troligtvis att kämpa med kodningskomponenten i din intervju.

Metod 3 av 3: göra ett bra intryck

  1. 1
    Var entusiastisk över ämnet och din upplevelse. 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 artificiell istället för äkta.
  2. 2
    Undvik att låtsas veta något om du inte vet det. Du kanske känner 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 du blir kallad på det, kommer du bara att komma över som mendacious.
    EXPERTTIPS

    Se till att du ansöker om ett jobb på rätt nivå. Ken Koster, programvaruingenjör, råder: "Om jobbet passar bra - du har rätt typ av tekniska färdigheter och du kommer in på rätt nivå - du borde inte behöva göra massor av förberedelser, för du borde redan veta det mesta av vad som förväntas.

  3. 3
    Prata om dina projekt med rätt terminologi och jargong. Förmågan att använda tekniska termer och beskriva ett projekt i minsta detalj hjälper till att visa din djupa förståelse för programmering. Var dock säker på att dina projektbeskrivningar också är förståliga för den som intervjuar dig.
    • Till exempel, om din intervjuare inte har en djup förståelse för en typ av app som du arbetat med, var noga med att förklara de specifika komponenterna i programvaran så att de förstår vad du pratar om.
Relaterade artiklar
  1. Hur infogar jag grafik i Microsoft Excel?
  2. Hur använder jag det flytande verktyget i Photoshop?
  3. Hur använder jag marionett i Photoshop?
  4. Hur lägger jag till läppglans med Photoshop?
  5. Hur byter jag ögonfärg i Photoshop?
  6. Hur man sätter ihop två bilder?
FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail