Les questions courantes d’entretien de programmation sont généralement conçues pour découvrir la ou les langues spécifiques que la personne interrogée connaît, son expérience de la programmation dans ces langues, le type d’applications qu’elle a développées dans celles-ci, s’il a déjà travaillé en tant que membre d’une équipe de programmeurs et, si oui, quel était son rôle au sein de l’équipe. Si les langages prennent en charge la programmation orientée objet (POO), l’enquêteur peut demander si la personne interrogée maîtrise la programmation orientée objet. D’autres questions d’entretien de programmation auxquelles un candidat peut s’attendre pourraient concerner le modèle et les frameworks modèle-vue-contrôleur (MVC).
Les questions d’entretien de programmation peuvent varier en fonction du ou des langages de programmation spécifiques dont l’employeur potentiel a besoin de connaître, du type d’applications qui devront être développées et du type d’opérations commerciales de l’entreprise. De nombreux travaux de programmation dans de petites entreprises ou organisations nécessitent le développement d’applications à usage interne uniquement, mais d’autres nécessitent le codage de programmes destinés à être utilisés par les clients. Les programmeurs qui conçoivent des logiciels pour répondre aux besoins commerciaux des clients de l’entreprise ont tendance à travailler sous plus de pression que ceux qui codent des applications à utiliser strictement par d’autres employés. délais.
Il n’est pas rare que la programmation de questions d’entretien amène un employeur potentiel à demander à voir le code d’une candidature écrite par le candidat. L’enquêteur peut même souhaiter assister à une démonstration du logiciel, ce qui est presque toujours possible avec l’utilisation généralisée des ordinateurs portables. Les candidatures indiquant qu’un candidat est un programmeur autodidacte susciteront probablement des questions d’entretien de programmation sur la manière dont les connaissances ont été acquises, sur quelle période de temps et s’il existe des utilisateurs de logiciels écrits par le candidat qui peuvent se porter garants de son utilité. On peut demander aux candidats qui ne maîtrisent pas la programmation orientée objet mais qui sont compétents en codage procédural s’ils ont au moins une certaine familiarité avec les concepts de la POO ou s’ils se considèrent comme un apprenant rapide.
La plupart des questions d’entretien de programmation relatives à l’utilisation des cadres vont presque toujours approfondir le cadre spécifique de choix utilisé dans l’entreprise. Bien que cela soit assez rare, les questions d’entretien de programmation pour un développeur C ou C++ peuvent inclure des questions sur ses compétences pour écrire des programmes pour certains systèmes d’exploitation, car un bon nombre de développeurs C et C++ codent des logiciels strictement pour un système d’exploitation particulier. Les candidats à un poste de programmeur Web doivent être prêts à répondre à des questions que ceux qui postulent à des postes de développeur de logiciels ne se poseront peut-être pas, telles que des questions sur le respect des normes Web.