Was sind gängige Fragen im Vorstellungsgespräch zur Programmierung?

Häufige Fragen im Programmierinterview sind in der Regel darauf ausgerichtet, die spezifische Sprache oder Sprachen herauszufinden, die der Befragte kennt, wie viel Erfahrung er mit der Programmierung in diesen Sprachen hat, welche Art von Anwendungen er darin entwickelt hat, ob er oder sie jemals gearbeitet hat als Mitglied eines Teams von Programmierern und wenn ja, welche Rolle er im Team hatte. Wenn die Sprachen objektorientierte Programmierung (OOP) unterstützen, könnte der Interviewer fragen, ob der Befragte mit objektorientierter Programmierung vertraut ist. Andere Fragen im Programmierinterview, die ein Bewerber erwarten kann, können das Model-View-Controller (MVC)-Muster und die Frameworks betreffen.

Die Fragen im Programmierinterview können je nach der spezifischen Programmiersprache oder den Sprachen, deren Kenntnisse der potenzielle Arbeitgeber benötigt, der Art der zu entwickelnden Anwendungen und der Art der Geschäftstätigkeit des Unternehmens variieren. Viele Programmierjobs in kleinen Unternehmen oder Organisationen erfordern die Entwicklung von Anwendungen nur für den internen Gebrauch, andere erfordern die Codierung von Programmen, die von Clients verwendet werden. Programmierer, die Software entwickeln, um die Geschäftsanforderungen der Kunden des Unternehmens zu erfüllen, arbeiten in der Regel unter größerem Druck als diejenigen, die Anwendungen programmieren, die ausschließlich von anderen Mitarbeitern verwendet werden Fristen.

Es ist nicht ungewöhnlich, dass die Programmierung von Interviewfragen dazu führt, dass ein potenzieller Arbeitgeber den Code einer tatsächlichen Bewerbung des Bewerbers einsehen möchte. Der Interviewer möchte vielleicht sogar eine Demonstration der Software sehen, was bei der weit verbreiteten Verwendung von Laptop-PCs fast immer möglich ist. Bewerbungen, aus denen hervorgeht, dass ein Bewerber autodidaktischer Programmierer ist, werden wahrscheinlich im Programmierinterview Fragen dazu aufwerfen, wie das Wissen erworben wurde, in welchem ​​Zeitraum und ob es Benutzer von Software des Bewerbers gibt, die für deren Nützlichkeit bürgen können. Bewerber, die nicht mit objektorientierter Programmierung vertraut sind, aber mit prozeduraler Codierung kompetent sind, werden möglicherweise gefragt, ob sie zumindest mit den Konzepten von OOP vertraut sind oder sich selbst als schnelle Lerner bezeichnen würden.

Die meisten Fragen in Programmierinterviews bezüglich der Verwendung von Frameworks gehen fast immer in die Tiefe des spezifischen Frameworks der Wahl, das im Unternehmen verwendet wird. Obwohl es eher selten vorkommt, können Fragen in Programmierinterviews für einen C- oder C++-Entwickler Fragen zu seinen Fähigkeiten beinhalten, Programme für bestimmte Betriebssysteme zu schreiben, da viele C- und C++-Entwickler Software ausschließlich für ein bestimmtes Betriebssystem codieren. Bewerber für eine Stelle als Webprogrammierer sollten bereit sein, Fragen zu beantworten, die Bewerbern für eine Stelle als Softwareentwickler möglicherweise nicht gestellt werden, z. B. Fragen zur Einhaltung von Webstandards.