Wir (meine Mitarbeiter und ich) bitten die Leute, Code zu schreiben oder uns zumindest einen Code zu zeigen, den sie geschrieben haben. Warum? Weil wir zu viele Leute eingestellt haben, denen, als sie tatsächlich auftauchten, die Fähigkeit fehlte, selbständig zu arbeiten. (Es ist auch möglich, dass sie einfach gelogen und ihre Lebensläufe aufgefüllt haben, aber ich würde es vorziehen, ihnen den Vorteil des Zweifels zu geben; sie haben wirklich zu den Dingen beigetragen, die sie in Interviews beschrieben haben, aber sie wurden irgendwie nie dazu aufgefordert die Initiative und etwas durchschauen.)
Normalerweise würden wir erwarten, dass eine solche Aufgabe ungefähr einen Tag dauert.
Ich weiß, dass viele meiner Kollegen im CTO-Geschäft das spüren gleicher Weg. Ich weiß, dass eine Reihe großer, berühmter Unternehmen das Gleiche tun oder mehr.
Niemand, den ich kenne, hat auf diese Weise jemals „freie Arbeit“ bekommen. Zum einen behält der Kandidat das Urheberrecht und könnte unsere Hosen verklagen. Natürlich bin ich mir sicher, dass da draußen schmierige Leute sind; Aber rechtlich gesehen handelt es sich nicht um eine Leiharbeit oder eine andere Art von Vertrag ohne „Gegenleistung“. Alles, was Sie kostenlos tun, gehört Ihnen.
Daher würde ich Ihnen dringend davon abraten Sagen Sie "Nein", sondern überlegen Sie, ob Sie die Aufgabe überdenken oder weitere Fragen dazu stellen möchten. Ohne Diskussion Nein zu sagen, bedeutet, sich der Gelegenheit zu entziehen. Sie brauchen dazu keine Hilfe von anderen.
Wenn die Aufgabe unangemessen groß erscheint, müssen Sie zunächst die Möglichkeit in Betracht ziehen, dass die Personen, die sie zugewiesen haben, es nicht für einen so großen Job halten . Wenn Sie eine Aufgabe überentwickeln, werden Sie nicht zu einem attraktiven Kandidaten. Fragen Sie sie, wie lange sie damit rechnen. Fragen Sie sie, wie weit sie möchten, dass Sie auf die Details eingehen. Grabe dich nicht nur ein und verbringe eine Woche.
Leider ist es auch möglich, dass der Umfang der Aufgabe, wie Sie sie sehen, etwas über Ihre Eignung für den Job aussagt. Sie suchen vielleicht nach einem Cowboy, der etwas aus der Hüfte schießt, während Sie vielleicht ein super geschickter Uhrmacher sind. Wieder am besten mit ihnen zu sprechen; Warum zwei Tage damit verbringen, sich als unqualifiziert zu beweisen?
Schließlich kann ich den Wert einer Arbeit an Github nicht genug betonen. Wir können den Code lesen, den Code ausführen und sogar den Commit-Verlauf untersuchen, wenn wir Zweifel haben, wer ihn geschrieben hat. Wenn jemand wirklich erwartet, dass Sie ein großes Vorsprechen machen, können Sie mit einem bereits vorhandenen Vorspielstück die ganze Zeit vermeiden. Wenn sie es nicht nehmen, sind sie vielleicht unvernünftige Leute, für die Sie nicht arbeiten möchten?