Würdest du deinen Produktionscode den Kandidaten beim Interview zeigen? [geschlossen]

14

Ich habe das schon mehrmals gesehen:

Der Kandidat mag das Unternehmen, gelingt das Interview. Dann kommt er zur Arbeit und am Ende des ersten Tages ist er sicher, dass die Codebasis / das Projekt nicht das ist, womit er gerne Zeit verbringen würde. Also geht er schnell.

Ich denke, dass die Einführung von Kandidaten in die Codebasis beim Interview dieses Problem möglicherweise lösen könnte. Vielleicht sogar noch besser: Mischen Sie dies mit Interviewfragen wie "Wie würden Sie diesen Teil des Codes verbessern?" Auf diese Weise wäre es offensichtlich, wenn der Kandidat "gut zur Codebasis passt".

Haben Sie gesehen, dass dieser Ansatz überall angewendet wird? Würden Sie den Kandidaten beim Vorstellungsgespräch Ihre eigene Codebasis zeigen, wenn sie im Rahmen des Vorstellungsgesprächs danach gefragt würden?

Marek
quelle

Antworten:

10

Wir zeigen den Kandidaten nicht nur unseren Code, wir bringen sie dazu, daran zu arbeiten. Wir führen Pairing-Programme durch, also führen wir Interviews durch, indem wir den Kandidaten mit einem unserer Programmierer koppeln und an einem echten Problem arbeiten (wenn auch einem sorgfältig ausgewählten - etwas, das keine Massen an Kontextwissen erfordert). Sie sehen unseren Code und wir sehen ihre Codierung und wir sehen beide, wie sie in unsere Kultur passen.

Tom Anderson
quelle
3
Ich mag das. Für welche Firma arbeiten Sie? :)
Marek
Das wäre so großartig, wenn wir nur paarweise programmieren würden. . .
Wyatt Barnett
Aber wie lange wird der Interviewprozess dauern? Eine große Anzahl von Personen könnte an dem Interview teilnehmen!
Gopi
@ Sri: Wir interviewen immer nur eine Person. Ich sollte hinzufügen, dass dies nicht das erste Interview ist; Wir lesen zunächst die Lebensläufe, die uns zugesandt wurden, und führen dann ein Telefoninterview mit potenziellen Bewerbern. Ich sollte auch hinzufügen, dass wir einen ziemlich konzentrierten Einstellungsprozess haben; Wir stellen in der Regel Mitarbeiter ein, die uns von Mitarbeitern empfohlen werden, oder Mitarbeiter außerhalb des Unternehmens, dem wir vertrauen, oder Personalvermittler, mit denen wir zusammenarbeiten. Wir sind nie in der Situation, hundert Bewerber zu haben, die wir durchsehen müssen.
Tom Anderson
2
@Wyatt: Ich frage mich, ob es möglicherweise auch in nicht zusammenarbeitenden Unternehmen verwendet werden kann. Setzen Sie sich, um ein Problem zu lösen. Erklären Sie den Hintergrund und geben Sie ihm Unterstützung. Selbst ein Gespräch darüber, wie ein konkretes Problem gelöst werden kann (ich stelle mir vor, Sie tun dies mit Kollegen, auch wenn Sie nicht gepaart sind), könnte nützlich sein.
Tom Anderson
5

Ich habe es nicht getan, aber ich würde es tun. Wenn ein Entwickler der Meinung ist, dass es nicht so aussieht, als würde er daran arbeiten, könnte dies eine Chance sein, etwas über die Mentalität des Kandidaten herauszufinden: Warum gefällt es ihm nicht? Was würde er ändern? Würde es ihm Spaß machen, in einer Position zu sein, in der er eine solche Veränderung vornehmen könnte? Wenn ja, warum hat er ursprünglich gesagt, er wolle nicht daran arbeiten?

Ich habe in der Tageszeitung WTF das Gefühl gesehen, dass die Leute denken, wenn eine Interviewerin Ihnen echten Code zeigt, versucht sie, die Kandidatin dazu zu bringen, ihre Probleme kostenlos zu beheben. Das ist paranoid, IMO. Der Interviewer versucht herauszufinden, wie gut Sie reale Probleme in einer realen Codebasis lösen können. Und Sie erfahren mehr über das Projekt, an dem Sie arbeiten werden.


quelle
1

Ja, wenn der betreffende Code keinem Kunden gehört.

Als ich das letzte Mal jemanden interviewt habe, hat sich die Person aufgeregt und fühlte sich von der Größe der Codebasis völlig überwältigt.

Wenn der Code einem Kunden gehört, wäre es (meiner Meinung nach) nicht ethisch einwandfrei, die Quelle anzuzeigen, da der Code Ihres Kunden dem Ihres Kunden und nicht Ihrem Code entspricht. (Wenn Sie Ihren Kunden um Erlaubnis gebeten haben und diese erhalten haben, gibt es natürlich kein Problem.)

Frank Shearar
quelle
1

Solange Sie diese NDAs nicht verletzen, denke ich, wäre es eine gute Sache (TM). Auf diese Weise können Sie den Kandidaten einschätzen und der Kandidat kann Sie einschätzen.

Muad'Dib
quelle