Wat zijn veelgestelde vragen over programmering?
Veelgestelde vragen over programmeerinterviews zijn meestal bedoeld om de specifieke taal of talen van de geïnterviewde te achterhalen, hoeveel ervaring hij of zij in die talen heeft geprogrammeerd, wat voor soort toepassingen hij of zij erin heeft ontwikkeld, of hij of zij ooit heeft gewerkt als lid van een team van programmeurs en, zo ja, wat zijn of haar rol in het team was. Als de talen object-georiënteerd programmeren (OOP) ondersteunen, kan de interviewer vragen of de geïnterviewde bedreven is met object-georiënteerd programmeren. Andere programmeervragen die een aanvrager kan verwachten, kunnen betrekking hebben op het model-view-controller (MVC) patroon en kaders.
Het programmeren van interviewvragen kan variëren, afhankelijk van de specifieke programmeertaal of -talen waarvan de potentiële werkgever kennis nodig heeft, het type applicaties dat moet worden ontwikkeld en het type bedrijfsvoering van het bedrijf. Veel programmeeropdrachten in kleine bedrijven of organisaties vereisen de ontwikkeling van applicaties voor alleen intern gebruik, maar anderen vereisen de codering van programma's die door klanten moeten worden gebruikt. Programmeurs die software ontwikkelen om te voldoen aan de zakelijke behoeften van de klanten van het bedrijf, werken meestal onder meer druk dan degenen die applicaties coderen die strikt door andere werknemers moeten worden gebruikt, dus ze kunnen worden gevraagd hoe goed ze werken onder stress en hoe goed ze kunnen voldoen deadlines.
Het is niet ongebruikelijk dat het programmeren van interviewvragen ertoe leidt dat een potentiële werkgever de code van een door de aanvrager geschreven aanvraag aanvraagt. De interviewer zou zelfs een demonstratie van de software willen zien, wat bijna altijd mogelijk is met het wijdverbreide gebruik van laptop personal computers. Toepassingen die aangeven dat een aanvrager een autodidactische programmeur is, zullen waarschijnlijk vragen stellen over het programmeren van interviews over hoe de kennis is verworven, over welke periode en of er gebruikers van software zijn die door de aanvrager zijn geschreven en die kunnen instaan voor het nut ervan. Aanvragers die niet bedreven zijn in objectgeoriënteerd programmeren, maar die bekwaam zijn in procedurele codering, kunnen worden gevraagd of ze op zijn minst enige bekendheid hebben met de concepten van OOP of dat ze zichzelf als een snelle leerling beschouwen.
De meeste programmeervragen met betrekking tot het gebruik van frameworks zullen bijna altijd dieper ingaan op het specifieke keuzekader dat in het bedrijf wordt gebruikt. Hoewel het enigszins zeldzaam is, kunnen programmeervragen voor een C- of C ++ -ontwikkelaar vragen bevatten over zijn of haar vaardigheden om programma's voor bepaalde besturingssystemen te schrijven, omdat een groot aantal C- en C ++ -ontwikkelaars software codeert strikt voor een bepaald besturingssysteem. Kandidaten voor een functie voor webprogrammeurs moeten klaarstaan om vragen te beantwoorden die niet worden gesteld aan sollicitanten voor softwareontwikkelaars, zoals vragen over het volgen van webstandaarden.