Wie gehe ich mit einem Interviewer um, der eine Musterausgabe meiner Arbeit benötigt, die ich aber aus bestimmten Gründen nicht zeigen kann?

Ich habe mich als Software Engineer bei einem Unternehmen beworben und wurde interviewt. Das Erstgespräch mit dem Arbeitgeber war gut. Der nächste Schritt für den Bewerbungsprozess war das Vorstellungsgespräch mit einem technischen Lead Developer. Der technische Leiter hat mich gebeten, einige Beispielergebnisse meiner Arbeit zu zeigen, aber ich kann meine Beispielergebnisse nicht zeigen, da die von mir erstellten Ergebnisse NUR für die Verwendung innerhalb meiner früheren Firma bestimmt sind und diese sehr vertraulich sind.

Beachten Sie das in meiner früheren Firma. Flash-Laufwerke sind verboten und das Hochladen wird überwacht. Deshalb kann ich meine Arbeit außerhalb des Unternehmens nicht wirklich kopieren.

Ich habe mit dem technischen Leiter gesprochen und gesagt, dass ich die Beispielausgabe wegen ihrer Vertraulichkeit nicht geben kann. Im Gegenzug bedankte sich der technische Leiter bei mir für meine Zeit und sagte, dass er sich bald mit mir in Verbindung setzen wird. Wobei ich seit zwei Monaten keinen Rückruf bekomme.

Angesichts der Situation. Was hätte ich tun können, damit sie beweisen, dass ich dieses und jenes Projekt gemacht habe?

Wo in der Welt bist du? Wo ich lebe, ist es normal , frühere Arbeiten nicht zeigen zu können. Wir können unmöglich wissen, ob es in Ihrer Gegend genauso ist.
Ich habe genau das gleiche Problem wie Sie, ich habe das Gefühl, dass viele Entwickler das gleiche Problem haben. Ich begann damit, persönliche Projekte zu erstellen, die meine Fähigkeiten in meinem Lebenslauf demonstrierten, und diese dann auf einen öffentlichen Ort wie GitHub hochzuladen, damit sie von potenziellen Arbeitgebern leicht eingesehen werden können.

Antworten (5)

Als Interviewer würde ich wohl nicht darum bitten, sich Ihren Code anzusehen. Ich kann viel mehr sagen, wenn ich mit Ihnen über Aspekte der Sprache diskutiere. Ich habe keine wirkliche Möglichkeit zu wissen, ob der Code, den Sie mir zeigen, wirklich Ihrer ist. Codierungstests als Teil eines Vorstellungsgesprächs ärgern mich aus dem gleichen Grund, es ist nicht wirklich ein guter Indikator für Ihre Fähigkeiten.

Bei fast jedem Job, den ich hatte, war der Code entweder firmeneigen oder in irgendeiner Weise klassifiziert, also ist es keine Option, ihn jemand anderem zur Verfügung zu stellen. Tatsächlich könnte ich mir vorstellen, dass einige Interviewer dies als Test verwenden, um festzustellen, ob Sie ihnen den proprietären Code Ihres vorherigen Unternehmens zur Verfügung stellen und dies als Schlag gegen Sie verwenden würden, da dies einen Mangel an Professionalität zeigt.

Als Antwort auf Ihre Frage würde ich einfach sagen: "Ich kann Ihnen den Code nicht zur Verfügung stellen, da er proprietär ist, und ich bin mir sicher, dass Sie möchten, dass ich Ihren Code genauso respektiere, aber ich werde mich freuen um die von mir eingesetzten Projekte und Technologien so oft zu diskutieren, wie Sie möchten" ...möglicherweise besser formuliert. Die meisten Menschen haben keine eigenen Projekte oder Open-Source-Beiträge, die sie bereitstellen könnten. Das sollten sie nachvollziehen können.

"Die meisten Leute haben keine eigenen Projekte oder Open-Source-Einreichungen, die sie bereitstellen könnten". Dies ist ein Problem, das sehr leicht angegangen werden kann. Wenn Sie als Entwickler gut bezahlt werden möchten, ist ein aktives Github-Profil unglaublich marktfähig.

Als Arbeitgeber würde ich niemals jemanden einstellen, der Folgendes sagt (die Hervorhebung in Fettdruck stammt von mir):

Der technische Leiter hat mich gebeten, einige Beispielergebnisse meiner Arbeit zu zeigen, aber ich kann meine Beispielergebnisse nicht zeigen, da die von mir erstellten Ergebnisse NUR für die Verwendung innerhalb meiner früheren Firma bestimmt sind und diese sehr vertraulich sind.

Beachten Sie das in meiner früheren Firma. Flash-Laufwerke sind verboten und das Hochladen wird überwacht. Deshalb kann ich meine Arbeit außerhalb des Unternehmens nicht wirklich kopieren.

Der wahre Grund, warum Sie Ihre Arbeit nicht außerhalb Ihres Unternehmens zeigen können, ist, dass Sie es nicht dürfen. Das ist es. So einfach ist das.

Es spielt keine Rolle, was die Sicherheitsprotokolle sind oder ob die Sicherheitsprotokolle nicht vorhanden sind. Wenn du es nicht darfst, darfst du es nicht. Und selbst der Hinweis, dass Sie verzweifelt genug sind, die Vertraulichkeit Ihres früheren Arbeitgebers zu verletzen, würde für mich nur darauf hindeuten, dass Sie bereit sein könnten, die Vertraulichkeit meiner eigenen Firma zu verletzen, wenn ich Sie einstellen würde.

Die anderen Antworten sind absolut richtig. Sie müssen an Ihren eigenen Nebenprojekten oder Open-Source-Projekten arbeiten.

Ich habe das Gefühl, dass Sie nur einen Teil des Zitats erfasst haben. Der fehlende Teil war von Anfang an: „Der technische Leiter hat mich gebeten, einige Beispielergebnisse meiner Arbeit zu zeigen, aber ich kann meine Beispielergebnisse nicht zeigen, da die Ergebnisse, die ich gemacht habe, NUR für die Verwendung innerhalb meines früheren Unternehmens und dessen sehr sind vertraulich." Damit wird deutlich, dass es gegen die Regeln verstößt. Der von Ihnen zitierte Teil erklärt, wie weit das Unternehmen geht, um versehentliche Verschüttungen zu vermeiden.
@mhoran_psprep That's is why I cant really copy my work outside the company.zeigt mir, dass das OP die physischen Einschränkungen über die Vertraulichkeit stellt. Sonst hätte der OP gesagt My work is company confidential, but even if it wasn't I still can't even access it from outside due to IT restrictions.
Ok, ich habe den Rest jetzt hinzugefügt, aber Sie können Ihre ursprüngliche Frage gerne bearbeiten, und ich werde meine ursprüngliche Antwort gerne vollständig zurückziehen/löschen.

Für den technischen Leiter bedeutet dies, dass Sie Ihre Kompetenz nicht auf die von ihm geforderte Weise nachweisen können, während andere Bewerber dies zweifellos könnten.

Eine Sache, die Sie tun können, ist, zu Open-Source-Projekten beizutragen oder persönliche Projekte durchzuführen. Verwenden Sie diese Arbeit dann als Muster. Ich bin kein Entwickler, aber ich hätte keine Probleme, mehrere tausend Codezeilen aus persönlichen Projekten zu finden, die ich besitze, wenn ich um ein Beispiel gebeten würde.

Wenn Sie ein Open-Source-Projekt präsentieren, wie würden Sie die Tausenden von Zeilen, die Ihnen gehören, abgesehen von den anderen Tausenden von Zeilen von anderen darstellen?
@Brandin, Auf GitHub (und sogar anderen ähnlichen Plattformen) wäre es sehr einfach. GitHub verfügt über alle Arten von Tools zum Verfolgen einzelner Beiträge. Wenn Sie mit diesen Tools nicht vertraut sind, müssen Sie sich damit vertraut machen. Heutzutage ist es absolut inakzeptabel, dass ein Entwickler kein modernes Versionskontrollsystem verwendet (ob für die Arbeit oder für persönliche Softwareprojekte).
@StephanBranczyk Ja, ich kenne die Tools für Entwickler. Aber um es einem Arbeitgeber vorzulegen? Würden Sie einfach sagen "überprüfe meine Commits"?
@Brandin Ein guter Software-Shop weiß, worauf Sie in Ihrem GitHub-Profil achten müssen. Es gibt einen Aktivitäts-Feed all Ihrer Commits und ein schneller Scan dieser Beiträge ist normalerweise das, wonach ich suche.
@Brandin Eine Möglichkeit besteht darin, eigene Open-Source-Projekte zu erstellen und der einzige Mitwirkende zu sein. Nur weil es sich um OSS-Code handelt, muss es sich nicht um ein riesiges Projekt handeln, und ich würde sagen, dass ein einfaches, gut gestaltetes Dienstprogramm, das ein allgemeines Problem löst, mehr zeigt, als nur zu einem großen Projekt beizutragen.
Es muss nicht Open Source sein, ich habe null Open Source, bin mir auch nicht wirklich sicher, was Github ist, und ich bezweifle, dass Entwickler in meinem Land das haben, aber ich könnte Tausende von Codezeilen aus persönlichen Projekten ziehen.
Diese Antwort trifft es auf den Kopf. Dieser Arbeitgeber hat weder die Zeit noch die Mühe der Welt, darüber nachzudenken, ob Sie die Wahrheit sagen oder nicht; sie nehmen es einfach als "er hat uns nichts zu zeigen, mach weiter".

Mach dir keine Sorgen. Ich wurde noch nie gebeten, meine Programmierkenntnisse mit einer Probe nachzuweisen. Ich habe auch nie nach einem Codebeispiel gefragt.

In zu vielen Situationen gibt es keine Möglichkeit, Ihre frühere Arbeit zu zeigen, weil der Kunde oder der Arbeitgeber den Code besitzt und keinen Grund hat, ihn anderen zu zeigen.

Die Firma, die Sie kennengelernt haben, ist der Meinung, dass sie jeden ablehnen kann, der keine Beispiele liefern kann. Wenn sie immer noch genügend gute Kandidaten bekommen, ist das in Ordnung. Wenn sie nicht genug gute Kandidaten bekommen, werden sie sich anpassen.

Ich würde einfach zu anderen potentiellen Arbeitgebern wechseln.

Zumindest in der Bay Area wird von Softwareentwicklern erwartet, dass sie über ein anständiges Portfolio an Arbeiten verfügen, die auf einer öffentlichen Quellcodeverwaltungsplattform (wie GitHub) sichtbar sind und Code enthalten, der von Ihnen entweder aus Ihren kleinen Nebenprojekten oder aus Open-Source-Projekten, zu denen Sie beitragen, verfasst wurde.

Ich kann verstehen, warum der technische Lead Ihren Antrag nicht bearbeitet hat. Ihr Mangel an sichtbarer Arbeit macht ihre Entscheidung schwieriger und riskanter, was Sie bereits mit diesen Informationen im Vergleich zu anderen Kandidaten benachteiligt.

Warum wird von Ihnen erwartet, Github zu verwenden? Es gibt andere Möglichkeiten, Code zu veröffentlichen.
@Brandin, GitHub ist für öffentliche Projekte kostenlos. Es gibt auch Bitbucket, das für kleine private Projekte kostenlos ist. Es gibt GitLab. Es gibt noch andere. Es spielt keine Rolle, welches Versionskontrollsystem Sie verwenden, solange es einfach zu verwenden ist und auch online gehostet wird, sodass Sie problemlos Links bereitstellen können und sie den Verlauf Ihrer Änderungen sehen können. Auch hier ist GitHub derzeit am beliebtesten für solche Dinge, aber es muss nicht GitHub sein. Es ist so, als würde Ihnen jemand sagen, dass Sie etwas googeln sollen, es bedeutet nicht unbedingt, dass er möchte, dass Sie Google anstelle Ihrer bevorzugten Suchmaschine verwenden.
@StephanBranczyk Die Antwort würde besser "öffentliches Profil" lauten. Oder wenn Sie darauf bestehen, Github zu erwähnen, "öffentliches Profil (wie Github)".
@Brandin, ich habe diese ursprüngliche Antwort nicht geschrieben, aber sicher stimme ich Ihnen zu.
@Brandin Ich erzähle Ihnen, wie es in der Bay Area ist, wo wohl Standards für den Interviewprozess heruntergesickert sind. Fast jeder Ingenieur, mit dem ich gearbeitet oder interviewt habe, hat ein GitHub-Profil, wenn er sein Geld wert ist.
Ich habe meine Antwort trotzdem bearbeitet.