Daher stelle ich eine leitende Entwickler- / Teamleiterrolle für ein ASP.NET MVC3-Projekt ein. Dies ist eine große Position für unser Team, da diese Person eines unserer beiden Hauptprodukte leiten wird - ein Produkt, das seit einiger Zeit nicht mehr viel Entwicklerliebe hat.
Daher muss ich sicherstellen, dass meine Kandidaten mit Controllern, Ansichten, Ansichtsmodellen, DALs, Komponententests usw. kluge Dinge tun. Ich verwende während der Interviews einige triviale Programmierherausforderungen, möchte aber den Leuten, die Probleme mit der Whiteboard-Codierung haben, eine Chance geben scheinen.
Die beste Aufgabe, die ich mir vorstellen kann: Das Implementieren einer einfachen Anmeldeseite ist wahrscheinlich mehr als eine Stunde Arbeit, und selbst wenn ich sie auf 2 Stunden beschränke, ist es unwahrscheinlich, dass sie zu 100% abgeschlossen ist.
Ist das fair? Ich versuche, ein Gleichgewicht zwischen der Aufrechterhaltung eines angemessenen Auftrags und der Möglichkeit für den Bewerber zu finden, das breite Spektrum an Fähigkeiten zu demonstrieren, die ein technischer Leiter benötigt.