Ist es eine gute Idee, gedruckten Code oder Code auf einem USB-Stick zu einem Interview zu bringen? Wenn ja, welche Art von Code sollte ich mitbringen. Sollte ich große Projekte vermeiden und nur kleine Schnipsel zeigen, die meine Fähigkeiten zeigen?
interview
source-code
Anthony
quelle
quelle
Antworten:
Eher nicht . Ich würde dies nur tun, wenn dies ausdrücklich verlangt wird, und natürlich können Sie keinen Code mitbringen, der in irgendeiner Weise vertraulich ist. Dies gilt normalerweise für alles, was Sie in Ihrem vorherigen Job geschrieben haben, so dass Sie sich grundsätzlich auf Code beschränken, den Sie in Ihrer Freizeit erstellt haben. (Die meisten Interviewer hätten Sie sofort zur Tür begleitet, wenn Sie einen vertraulichen Code von Ihrem derzeitigen Arbeitgeber erhalten hätten ...)
Wie auch immer, als Interviewer möchte ich lieber, dass Sie während des Interviews Code schreiben , damit ich sicher sein kann, dass Sie derjenige sind, der die Fähigkeiten besitzt. Es ist einfach zu einfach, gute Freunde zu haben, die Ihnen helfen, einen beeindruckenden Code zu schreiben und die Erklärungen auswendig zu lernen.
quelle
Ich denke, es ist eine großartige Idee! Es ist schade, dass Codeüberprüfungen nicht häufiger durchgeführt werden, da dies eine der wenigen Möglichkeiten ist, gute Programmierer zu erkennen (außer, dass sie tatsächlich etwas codieren). Wenn Sie sich den Code von jemandem ansehen, bekommen Sie ziemlich schnell ein Gefühl dafür, wie gut ein Programmierer ist, nur weil sein Code viel "sauberer" ist.
Wenn ich ein Interview führen würde, würde ich mir zwei Dinge ansehen, die wahrscheinlich in dem Code, den Sie mitbringen, gut zu behandeln wären
a) Die Qualität einiger Implementierungen / Methoden / Algorithmen. Zeigen Sie Code, den Sie besonders elegant fanden
b) Die Gesamtarchitektur eines größeren Programms. Wie der Programmierer mit Abhängigkeiten umgegangen ist, kann er die von ihm getroffenen Entwurfsentscheidungen erklären
Das Ziel ist es nicht, den gesamten Code durchzugehen, es spielt also keine Rolle, wie lange der von Ihnen eingebrachte Code tatsächlich ist, sondern was Sie ausgewählt haben, um ihn hervorzuheben.
quelle
Eine Variation hiervon besteht darin, dem Interviewer die URL für das Repository für ein Open-Source-Projekt bereitzustellen, für das Sie einen wichtigen Beitrag geleistet haben.
quelle
Nein.
Es sei denn, Sie planen eine Präsentation in angemessener Länge in Ihrem Interview, die Art von Code, für die Sie die Zeit haben, zu zeigen, und sie haben die Zeit zu schätzen; kann nicht repräsentativ für Ihre Fähigkeiten sein, unabhängig davon, wo Sie sich in Ihrer Karriere befinden.
Wenn sie Beweise dafür sehen möchten, dass Sie ein ausgereifter Softwareentwickler sind, wird dies nicht in der Größe des Programms gefunden, das Sie im AOB-Abschnitt eines Interviews effektiv durchgehen können.
Wenn sie möchten, dass Sie zeigen, dass Sie überhaupt programmieren können, führen sie einen geeigneten Test durch oder veranlassen Sie, vor Ort kleine Aktionen wie eine verknüpfte Liste durchzuführen. Wenn Sie eine verknüpfte Listenimplementierung auf einem USB-Stick mitbringen, wissen diese nicht, wie viel davon Sie aus einem Buch kopiert haben. ob du 10 Minuten oder zwei Wochen gebraucht hast; oder ob Sie stackoverflow fragen mussten, was ein Zeiger ist.
Was würdest du außerdem zeigen? Sauberer, gut geschriebener Code, der leicht verständlich ist, ist langweilig. Ihre Interviewer werden sich nicht wundern, wie klar sie die Absicht Ihres Snippets erfassen können. Sie werden sich fragen, warum Sie es für das Juwel in Ihrer Krone halten. Stellen Sie sich andererseits vor, Sie hätten etwas Gescheites wie Duffs Gerät erfunden und wollten das vorführen. Die Interviewer würden Sie wahrscheinlich als Feind der Lesbarkeit betrachten.
quelle
Der von Ihnen angezeigte Code sollte im Allgemeinen so klein sein, dass er innerhalb von 5 Minuten besprochen werden kann, und der Code sollte nicht mehr als 2 gedruckte Seiten umfassen. Auch wenn es nur eine Methode ist, mit der Sie Telefonnummern aus einem Telefonbuch analysieren, ist sie nützlich.
quelle
Wenn Sie das Design tragen möchten. Tragen Sie den Code nicht. Der Interviewer wird nicht nur die Sauberkeit sehen, sondern auch auf die Fehler hinweisen. Es würde sicherlich (viele) Fehler geben (an die Sie nicht gedacht haben), wenn das Projekt ein High-School-Projekt ist. Und wenn es sich um einen Firmencode handelt, ist es illegal, den urheberrechtlich geschützten Code mitzuführen und anderen Personen zu zeigen.
Das Anzeigen des Codes, den Sie bereits geschrieben haben, hat möglicherweise keine große Bedeutung, wenn Sie die vom Interviewer gestellten Fragen nicht beantworten. Und wenn Sie es nicht tragen, dann gibt es auch keine -ve Punkte. Wieso sich die Mühe machen.
quelle
Ja!
Schon deshalb sollten Sie angeben
quelle
Wenn Sie einen Code haben, der besonders interessant ist, bringen Sie ihn auf jeden Fall mit (vorausgesetzt natürlich, er ist kein geschütztes geistiges Eigentum). Aber zwingen Sie den Interviewer nicht dazu . Wenn er / sie daran interessiert ist, sich Ihren Code anzusehen, fragt er / sie, ob Sie etwas zu zeigen haben.
Seien Sie bereit zu erklären, warum es interessant ist und was Sie in Zukunft anders machen würden.
quelle
Wenn Sie Open-Source-Entwicklungen (geschäftlich oder privat) durchgeführt haben, halte ich dies für eine großartige Idee. Ich habe Code-Schnipsel zusammen mit den Bewerbungsunterlagen für den Job gesendet, den ich derzeit habe, daher würde ich vermuten, dass es für mich in Ordnung war. Stellen Sie sicher, dass Sie die Vertraulichkeit / das Urheberrecht respektieren und geben Sie anderen Beteiligten (wenn es sich um ein Gemeinschaftsprojekt handelte) Hinweise.
quelle