Jemandem zu erlauben, ein praktisches Projekt in seiner Freizeit durchzuführen, bedeutet nicht unbedingt, dass er es tut.
Jeder kommt früh zu einem Vorstellungsgespräch (sollte es zumindest sein). Wir haben eine Warteschleife, damit sie arbeiten können, bis wir bereit sind, sie zu sehen. Es enthält acht (8) Fragen, mit denen die Kenntnisse des Bewerbers in der von uns hauptsächlich verwendeten Sprache überprüft werden.
Wir suchen nicht nach den richtigen Antworten für alle, da jeder sie mit einem Computer vor sich richtig stellen kann. Wir suchen nach Prozessen, versuchen sie sogar die Frage, wie sie zu ihren Antworten kommen.
Wenn wir in das Interview kommen, gehen wir es mit ihnen durch und beantworten alle Fragen, die sie möglicherweise haben. Dies kann sie auch dazu bringen, die richtige Antwort zu erhalten. Es erlaubt uns auch zu fragen, wie sie zu den Antworten gekommen sind, die sie gefunden haben.
In Kombination mit früheren Arbeiten sind dies die besten Möglichkeiten, Kandidaten herauszufiltern.
UPDATE 15.06.2016
Wir haben unseren Prozess bei der Einstellung von Entwicklern erheblich geändert.
Phase 1: Ein 15-minütiges Telefoninterview mit 7 Fragen. Die ersten beiden sind "Woran hast du am meisten Spaß gemacht?" (muss nicht programmierbezogen sein) und "Was codierst du zum Spaß in deiner Freizeit?".
Phase 2: Ein Mini-Projekt, das sie in ihrer eigenen Zeit abschließen. Wir machen dann eine Bildschirmfreigabe mit ihnen und sie zeigen uns, was sie gebaut haben. Während der Bildschirmfreigabe veranlassen wir sie außerdem, zwei Änderungen an ihrem Projekt vorzunehmen, und beobachten, wie sie es durcharbeiten und zum Laufen bringen.
Phase 3: Persönliches Interview.
Dieser Prozess ermöglicht es uns, die richtige Kultur zu finden (Phase 1). Wenn sie die Arbeit machen und ihr Gespräch tatsächlich führen können (Phase 2). Stellen Sie schließlich sicher, dass ihre Werte mit dem übereinstimmen, wonach wir suchen (Phase 3).