Frage:
Wie kann man ein Interview anmutig beenden, wenn der Kandidat offensichtlich nicht für den Job geeignet ist?
LeBash
2017-01-08 08:15:22 UTC
view on stackexchange narkive permalink

Ich habe kürzlich ein In-Office-Interview mit einem Kandidaten für eine Programmierposition geführt. Der vorläufige Telefonbildschirm ging in Ordnung. Diese Person hatte angeblich mehrere Jahre Erfahrung, deshalb haben wir sie gebeten, zu einem ausführlichen Interview, einschließlich eines Codierungstests, ins Büro zu kommen.

Der Test ist sehr einfach und dient nur dazu, sicherzustellen, dass der Kandidat kann ein sehr einfaches Programm erstellen. Ich würde erwarten, dass jeder Programmierer in weniger als 30 Minuten vergeht.

Der Kandidat hat es bombardiert. Ich ließ sie ungefähr 30 Minuten lang vor dem Computer allein und überprüfte nur von Zeit zu Zeit, ob sie etwas brauchten, und am Ende produzierten sie keine einzige Codezeile, weil sie nicht einmal eine minimale Anwendung einrichten konnten. Es scheint, dass sie Probleme mit der IDE hatten.

Zu diesem Zeitpunkt war ich bereits der Meinung, dass ich diese Person auf keinen Fall einstellen würde, aber ich fühlte mich schlecht, wenn ich die Dinge abrupt beendete.

Ich habe sie in unserem täglichen Meeting sitzen lassen, damit sie das Team treffen und sich ein Bild von unserer Arbeit machen können. Dann habe ich schnell eine Konsolenanwendung eingerichtet, damit sie den Test währenddessen erneut versuchen können Konzentrieren Sie sich nur auf den Code.

Der zweite Versuch ergab das gleiche Ergebnis. Sie gaben nach 20 Minuten auf.

Zu diesem Zeitpunkt entschuldigte sich der Kandidat und sagte, sie seien bereit zu gehen. Nachdem sie gegangen waren, überprüfte ich ihren Bildschirm und es gab nur eine Zeile. Ich glaube, sie konnten nicht einmal herausfinden, wie man das Programm ausführt.

Ich wünschte, ich hätte gewusst, wie man sie früh nach Hause schickt, ohne dass sie sich zu schlecht fühlen, und selbst als sie schließlich aufgaben, war ich ein etwas sprachlos und ich habe das Gefühl, ich hätte eleganter damit umgehen können als "Danke, dass Sie gekommen sind. Ich wünsche Ihnen einen schönen Tag".

Gibt es eine diplomatische Möglichkeit, einen Kandidaten wissen zu lassen, dass er das Interview bombardiert hat?

Bearbeiten: Zur Verdeutlichung legen wir weder eine IDE noch eine Sprache fest. Sie können einen von mehreren gängigen Editoren auswählen, die auf diesem Testcomputer installiert sind.

"Es scheint, dass sie Probleme mit der IDE hatten."Code an Ort und Stelle. "Es endete nicht gut (für mich).Fast jeder ist in einem Interview nervös und das Herausfinden einer IDE, von denen viele kompliziert sind, erhöht nur den Stress.
Genau.Aus diesem Grund haben wir mehrere gängige Editoren auf dem Testcomputer installiert und den Kandidaten darüber informiert, dass er das Problem nach Belieben lösen kann, solange er die Lösung ausführen kann.
Gab es mehrere Programmiersprachen?Jemand, der mit Ada ein Zauberer ist, hat bestimmt Probleme mit C (der fehleranfälligsten "populären" Sprache, die es gibt).
@WGroleau Ja.Auf Anhieb wurde der Computer für .NET (C #, VB.NET, F #), SQL, C / C ++, Python, JavaScript, Powershell und Java eingerichtet (obwohl wir ein .NET-Shop sind).Dem Kandidaten steht es frei, eine dieser Sprachen zu verwenden.Ich sage ihnen auch, dass sie andere Sprachen über Online-IDEs oder REPLs verwenden dürfen.Der Kandidat wählte JavaScript (mit dem er laut seinem Lebenslauf viel Erfahrung hatte).Auch hier versuchen wir nicht, Kandidaten in eine schwierige Position zu bringen.Wir wollen nur sehen, ob sie ein sehr einfaches Programm schreiben können.
Möglicherweise wird die Frage "wie man würdevoll endet" nicht gestellt, wenn der Telefonbildschirm eine kurze Beschreibung des Vor-Ort-Prozesses enthält.Wenn der Interessent weiß, dass es eine Demo gibt, die er nicht verarbeiten kann, wird er möglicherweise überhaupt nicht angezeigt.
Kann das Programm angemessen auf ein Whiteboard oder ein Blatt Papier geschrieben werden?
@Brandin Ja.Aber wir wollen sehen, wie der Kandidat mit einem Computer arbeitet, also müssen sie ein tatsächliches Programm in einer tatsächlichen Programmierumgebung aufschreiben.Ich hatte den Fall, dass das Programm nicht tatsächlich laufen würde, aber der Kandidat hatte etwas Konkretes geschrieben und konnte erklären, was er erreichen wollte.Das wäre in Ordnung für einen Kandidaten mit sehr wenig Programmiererfahrung, wie einen College-Absolventen.Ich erwarte von einem professionellen Programmierer, dass er ein einfaches JavaScript-Programm mit nur einem Browser und einem beliebigen Texteditor schreiben kann.
Wie viel Warnung wurden sie über die Aufgabe gegeben?Wenn Sie ihnen nur sagen, wann sie die Tür betreten, werden sie wahrscheinlich nervös, egal was passiert.
Ich bin etwas enttäuscht von den Antworten auf diese Frage, aber es scheint ein klares Duplikat für die aktuelle Frage zu sein.Vielleicht umformulieren Sie dies, um zu fragen: "* Ist es professionell / eine gute Praxis, ein Interview abzubrechen, wenn klar ist, dass der Kandidat nicht klappt? *" Das ist ausreichend unterschiedlich, um eindeutige Antworten zu verdienen.Und ich würde vorschlagen, die jeweilige Situation (IDE und Programmiertest) vollständig auszuschneiden, da sie nicht relevant sind und sich als ablenkend erweisen.
Zu den "mehreren beliebten Redakteuren" gehörte vim, oder?
Zwei antworten:
NotVonKaiser
2017-01-08 08:53:17 UTC
view on stackexchange narkive permalink

Wenn Sie Unbeholfenheit vermeiden möchten, bin ich mir nicht sicher, ob dies zu diesem Zeitpunkt möglich ist. Die unangenehme Situation wurde von der Person verursacht, die hereinkam und fast eine Stunde für einen Test verbrachte, nur um ihn nicht zu bestehen. Alles, was Sie an diesem Punkt wirklich tun können, ist zu sagen: "Es tut mir leid, ich denke, wir werden woanders suchen" und es dabei zu belassen.

Ich frage mich, welche IDE Sie dafür verwenden kann einen Unterschied machen. Wenn Sie ein .NET-Shop sind, der einen Backend-Mitarbeiter anstellt und Visual Studio verwendet, ist es ziemlich offen und geschlossen. Wenn Sie ein PHP-Shop sind und ... die IDE-Benutzer verwenden, die PHP verwenden, ist dies möglicherweise eine schwierigere Situation. Ich meine, verdammt noch mal, ich arbeite in einem .NET-Shop, benutze aber wirklich nur VS, das für die Quellcodeverwaltung geeignet ist (ich mache Front-End-Webentwicklung und die Realität unserer Entwicklungsumgebung ist, dass es einfach einfacher ist direkt auf einem Testserver bereitstellen und mit den Webentwicklertools von Chrome oder IE debuggen). Ich habe genug Erfahrung mit serverseitiger Codierung in VS, so dass ich sicher bin, dass ich in Ordnung bin, aber ich kann nicht für alle erfahrenen Entwickler sprechen.

Vielleicht Um die Möglichkeit zu vermeiden, dass in Zukunft die Situation "Ich kenne die Sprache, aber nicht Ihre IDE" auftritt, geben Sie dem Entwickler möglicherweise ein Heads-up, dass das persönliche Interview möglicherweise eine Testkomponente enthält, und geben Sie dann an, welche IDE Sie verwenden. Planen Sie eine Verwendung? Das bedeutet wiederum, dass Sie wahrscheinlich keinen Test mehr aus dem Internet kopieren können, aber das ist immer ein Problem (und Sie klingen definitiv wie eine Person, die sich mit technischen Dingen auskennt, aber wenn nicht, würde ich Ihnen wahrscheinlich raten gegen solche Tests, Punkt, aber das ist insgesamt ein anderes Thema.

.NET-Entwickler hier, haben Visual Studio seit etwa einem Jahr nicht mehr berührt, VS seit 5 Jahren nicht mehr ohne ReSharper berührt.Zur Hölle, ich habe in den letzten 6 Monaten noch nicht einmal an Windows gearbeitet.Es ist für keine Sprache eindeutig.
Vietnhi Phuvan
2017-01-08 08:30:35 UTC
view on stackexchange narkive permalink

Sagen Sie "Es tut uns leid, aber wir glauben, dass es keinen Sinn macht, mit dem Interviewprozess fortzufahren. XXX wird Sie auf Ihrem Weg nach draußen sehen. Wir danken Ihnen für Ihre Zeit und es tut uns leid, dass die Dinge nicht geklappt haben." "

Wenn ich Ihre IDE noch nie benutzt hätte und mit Ihnen gesprochen hätte, wäre ich in einer schwierigen Lage.



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...