Vad är vanliga frågor om programmeringsintervjuer?
Vanliga frågor om programmeringsintervju är vanligtvis utformade för att ta reda på det specifika språket eller de språk intervjuperson vet, hur mycket erfarenhet han eller hon har programmering på dessa språk, vilken typ av applikationer han eller hon har utvecklat på dem, oavsett om han eller hon någonsin har arbetat som medlem i ett team av programmerare och i så fall vad hans eller hennes roll var i teamet. Om språken stöder objektorienterad programmering (OOP), kan intervjuaren fråga sig om intervjuaren är skicklig med objektorienterad programmering. Andra programintervjufrågor som en sökande kan förvänta sig kan bero på modell-view-controller (MVC) -mönster och ramverk.
Frågor om programmering av intervjuer kan variera beroende på specifikt programmeringsspråk eller språk som den potentiella arbetsgivaren kräver kunskap, vilken typ av applikationer som kommer att behöva utvecklas och vilken typ av affärsverksamhet företaget har. Många programmeringsjobb i små företag eller organisationer kräver endast utveckling av applikationer för internt bruk, men andra kräver kodning av program som ska användas av kunder. Programmerare som konstruerar mjukvara för att tillgodose företagets kundbehov tenderar att arbeta under mer press än de som kodar applikationer som ska användas strikt av andra anställda, så de kan bli frågade om hur väl de arbetar under stress och hur väl de kan möta deadlines.
Det är inte ovanligt att programmeringsintervju leder till att en potentiell arbetsgivare begär att se koden för en faktisk ansökan skriven av den sökande. Intervjuaren kanske till och med vill se en demonstration av programvaran, vilket nästan alltid är möjligt med den utbredda användningen av bärbara datorer. Ansökningar som indikerar att en sökande är en självlärad programmerare kommer antagligen att få fråga om programmeringsintervjuer om hur kunskapen förvärvades, under vilken tidsperiod och om det finns några användare av programvara skriven av den sökande som kan garantera för dess användbarhet. Sökande som inte är skickliga med objektorienterad programmering men som är kompetenta i procedurkodning kan bli frågade om de åtminstone har någon förtrolighet med begreppen OOP eller om de skulle betrakta sig som en snabb elever.
De flesta programintervjufrågor som rör användning av ramverk kommer nästan alltid att gå djupare in i den specifika ram som valts i företaget. Även om det är ganska sällsynt, kan programmeringsintervjufrågor för en C- eller C ++ -utvecklare innehålla frågor om hans eller hennes skicklighet att skriva program för vissa operativsystem eftersom ett stort antal C- och C ++ -utvecklare kodar programvara strikt för ett visst operativsystem. Sökande för en webbprogrammerare-position bör vara redo att svara på frågor som de som ansöker om programvaruutvecklarpositioner kanske inte ställs, till exempel frågor om följande webbstandarder.