Das Unternehmen, für das ich arbeite, sucht einen Senior-Entwickler mit mehr Erfahrung als ich und erwartet, dass ich den technischen Teil des Interviews mache. Ich habe nur ein paar Jahre programmiert und bin mir nicht sicher, ob ich die Kenntnisse habe, die erforderlich sind, um die Codierungsfähigkeiten von jemandem zu bewerten, der ein besseres Verständnis / mehr Erfahrung als ich hat.
Kann jemand technische Interviewfragen empfehlen, die ein gutes Mittel zur Bewertung von Programmierkenntnissen auf höherer Ebene sind, die ich aber dennoch verstehen kann?
Ich würde sagen, ich bin hinter dem jr. Programmierer-Level, aber bei weitem nicht älter. Das meiste, was ich getan habe, sind kleine Apps (Web und Desktop), von denen einige ziemlich kompliziert sind, aber alle sind dazu gedacht, von nicht mehr als einer Handvoll Benutzern verwendet zu werden. Ich habe das Gefühl, dass ich die meisten Programmierkonzepte gut verstehe und in der Lage bin, so gut wie alles selbst zu lernen / zu lehren, aber es fehlt mir an Erfahrung. Mein Chef sagt mir gern: "Du weißt nicht, was du nicht weißt."
Insbesondere möchten wir, dass die Person, mit der wir Erfahrung haben (die ich nicht habe), Folgendes tut: Mehrschichtige Entwicklung, Mehrbenutzerumgebung, umfangreiche Anwendungsentwicklung, bidirektionales Messaging, gemeinsame Sitzungen, und Multi-Threading / BackgroundWorkers.
AKTUALISIEREN:
Als Reaktion auf Thors Kommentar unten haben wir vor ein paar Monaten jemanden eingestellt, und ich denke, es hat großartig geklappt. Ich lerne viel, nicht nur über das Codieren, sondern auch über Dinge wie Entwurfsmuster, Softwarearchitektur, Dokumentation und wie andere größere Programmierteams Dinge erledigen. Es ist nicht immer einfach, jemanden dazu zu bringen, auf bessere Arten Dinge zu tun, die Sie getan haben, aber wenn Sie Ihren Stolz schlucken und bereit sind, neue Dinge auszuprobieren, können Sie viel lernen.
Der Interviewprozess verlief besser als erwartet. Ich fing an, Fragen zu Dingen zu stellen, mit denen ich vertraut war, und stellte dann einige Fragen zu Dingen, mit denen ich zu kämpfen hatte. Wenn der Befragte etwas sagte, das ich nicht verstand, bat ich ihn, es mir zu erklären und dann aufzuschreiben, damit ich es später nachschlagen konnte. Insgesamt fühlte ich mich in der Lage, eine ziemlich gute Vorstellung von den Fähigkeiten, der Intelligenz und der Art und Weise zu bekommen, mit der die Bewerber arbeiten würden.