Frage:
Gibt es eine professionelle Möglichkeit, eine zeitaufwändige Programmieraufgabe als Test für einen Job abzulehnen?
CaptainCodeman
2014-08-23 03:52:47 UTC
view on stackexchange narkive permalink

Im Zusammenhang mit der Einstellung von Mitarbeitern für Softwareentwicklungsjobs habe ich festgestellt, dass es für Unternehmen üblich geworden ist, "Programmiertests" zuzuweisen, die tendenziell immer zeitaufwändiger werden.

Zum Beispiel habe ich wurde gebeten, Code zu schreiben, der mehr als tausend Zeilen umfasste und mehrere Tage in Anspruch nahm, nur um ein Interview zu erhalten. Die Interviewer waren beeindruckt, dass ich nur zwei Tage gebraucht habe.

Gibt es eine höfliche Möglichkeit, diese Aufgaben abzulehnen, oder sollte ich wählen, ob ich durch ihre Reifen springen oder woanders suchen möchte?

** \ * Kommentare entfernt \ *** Denken Sie daran, wofür [Kommentare bestimmt sind] (http://workplace.stackexchange.com/help/privileges/comment). Für erweiterte Diskussionen [Get a Room (ein Chatroom)] (http://meta.workplace.stackexchange.com/questions/2691/get-a-room-a-chat-room).
Zwölf antworten:
Justin Cave
2014-08-23 04:08:01 UTC
view on stackexchange narkive permalink

Es steht Ihnen natürlich völlig frei, einen solchen Test abzulehnen. Das bedeutet aber auch, dass es dem Unternehmen völlig frei steht, sich zu weigern, Sie weiter zu betrachten. Realistisch gesehen müssen Sie, wenn Sie den Job haben möchten, wahrscheinlich jeden Interviewprozess durchlaufen, den das Unternehmen eingerichtet hat.

Wenn Sie über besonders seltene Fähigkeiten oder einen besonders starken Lebenslauf verfügen, können Sie das Unternehmen sicherlich fragen ob sie auf einen bestimmten Schritt verzichten könnten. Wenn Sie beispielsweise ein Buch über Netzwerkprogrammierung in Java geschrieben haben, ist es für das Unternehmen wahrscheinlich nicht sinnvoll, Sie zu bitten, im Rahmen des Bewerbungsprozesses einen Chat-Client zu erstellen. Wenn Sie über ein GitHub-Repository oder ein StackOverflow-Profil verfügen, das Codebeispiele enthält, die zeigen, was der Test zu messen versucht, ist es wahrscheinlich sinnvoll, diese Dinge zu erwähnen und zu fragen, ob sie anstelle des Tests berücksichtigt werden könnten. Wenn Sie jedoch nur ein gewöhnlicher Entwickler sind, ist es unwahrscheinlich, dass das Unternehmen die Art und Weise ändert, in der Interviews nur für Sie durchgeführt werden.

Interessanter Punkt zur Bezugnahme auf externe Arbeiten. In ähnlicher Weise könnte man auf Projekte in einem GitHub-Repository als ähnlichen sozialen Beweis verweisen.
Ich mag die Verwendung von externen Referenzen, um die Anwendungszuweisungen zu umgehen. Als jemand, der Entwickler anstellt, wenn wir einen leitenden Entwickler haben, haben wir normalerweise eine einfache Aufgabe für sie. Der Haken ist, dass der Code selbst für uns nicht so wichtig ist wie der Code. Wenn also jemand sein Repo und seinen eleganten Code teilt, aber die unterstützende Dokumentation fehlt, um zu sehen, wie es dort ankommt, geben wir ihm trotzdem die Aufgabe. Aber auf der anderen Seite, wenn sie JIRA, TFS oder ähnliches mit Beispielen für Notizen, Überlegungen, Bedenken usw. haben. VERKAUFT! du hast dir gerade ein Bein gegeben!
user13659
2014-08-24 20:47:56 UTC
view on stackexchange narkive permalink

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?

** \ * Kommentare entfernt \ *** Denken Sie daran, wofür [Kommentare bestimmt sind] (http://workplace.stackexchange.com/help/privileges/comment). Für erweiterte Diskussionen [Get a Room (ein Chatroom)] (http://meta.workplace.stackexchange.com/questions/2691/get-a-room-a-chat-room).
Der wichtigste Teil dieser Antwort besteht darin, mit ihnen zu sprechen, bevor Sie eine bedeutende Menge an Arbeit erledigen. Dies sollte als Teil des Tests gesehen werden.
sevensevens
2014-08-24 08:22:54 UTC
view on stackexchange narkive permalink

Wenn ich gebeten werde, ein mehrstündiges Interviewprojekt durchzuführen, antworte ich sofort mit

Ich würde dieses Projekt gerne für Sie als unabhängiger Auftragnehmer durchführen!

Einige Unternehmen verwenden diese Art von Interviewfragen wahrscheinlich, um freie Arbeit zu erhalten, wie in Ask the Head Hunter dokumentiert. Ich biete meine Dienste als Auftragnehmer an, sodass es einen Weg nach vorne gibt, wenn sie mit dieser Interviewpraxis ein legitimes Unternehmen sind.

Wenn sie Sie auffordern, außerordentliche Anstrengungen zu unternehmen, um zu beweisen, dass Sie ein guter Mitarbeiter sind, sollten sie bereit sein, zu beweisen, dass sie ein guter Arbeitgeber sind, indem sie Sie für die Arbeit bezahlen, für die Sie arbeiten sie.

Machen Sie sich klar, dass das Unternehmen wahrscheinlich nie geplant hat, Sie oder sonst jemanden einzustellen. Indem Sie angeboten haben, die Arbeit auf Vertragsbasis zu erledigen, haben Sie ihnen zumindest die Möglichkeit gegeben, zu zeigen, dass sie es ernst meinen, Sie einzustellen.

+1, es ist wichtig, sich immer an die Beschäftigung zu erinnern, ist eine Einbahnstraße. Es ist keine moralische Verpflichtung, sich an einen potenziellen Arbeitgeber zu wenden.
@sevensevens Der Link in Ihrer Antwort ist tot.
kann den Link nicht finden.Die Hauptseite ist https://www.asktheheadhunter.com/
gnasher729
2014-11-26 00:59:29 UTC
view on stackexchange narkive permalink

Q. Warum stimmst du ihren Forderungen nicht einfach zu? A. Weil es mehrere Tage Ihrer kostbaren Zeit dauert und Sie nur die Chance auf ein Interview haben.

Wenn ein Unternehmen ernsthaft erwartet, dass Sie beispielsweise vier Arbeitstage investieren, um ein Interview zu erhalten, muss dies mit einem gleichberechtigten Engagement des Unternehmens einhergehen. Als würde man vier Arbeitstage bezahlen. Wenn Sie beispielsweise ein achtstündiges Interview durchlaufen, gibt es normalerweise auch einen (oder mehrere) Interviewer, die acht Stunden ihrer wertvollen Zeit investieren, sodass die Investitionen übereinstimmen und alles fair ist, aber nicht, wenn Sie mehrere Tage arbeiten sollen und sie tun nichts dafür.

Die Definition von "professionell" ist, für Geld zu arbeiten, das unterscheidet Sie von einem Amateur. Das Professionelle ist also, die zeitaufwändige Aufgabe nicht abzulehnen, sondern sie zu bitten, zu Ihrer Investition zu passen. Wenn das Unternehmen das nicht versteht, ist Ihr Interviewprozess fehlgeschlagen.

(Natürlich könnte es sein, dass sie denken, dass es sich um eine vierstündige Aufgabe handelt, und Sie denken, dass es sich um eine viertägige Aufgabe handelt. In diesem Fall gibt es entweder ein großes Missverständnis über den Umfang der Aufgabe , die Sie zuerst überprüfen sollten, oder einer von Ihnen ist ernsthaft inkompetent und der Interviewprozess ist beendet).

Joe Strazzere
2014-08-23 17:13:35 UTC
view on stackexchange narkive permalink

Gibt es eine höfliche Möglichkeit, diese Aufgaben abzulehnen, oder sollte ich wählen, ob ich durch die Reifen springen oder woanders suchen möchte?

Das gibt es sicherlich höfliche Wege, um jede Aufgabe abzulehnen. Grundsätzlich sagen Sie "Entschuldigung, ich entscheide mich, diese Aufgabe nicht auszuführen". Sie können höflich fragen, ob es eine alternative Möglichkeit gibt, ihnen die benötigten Informationen zu geben.

Dies gilt unabhängig davon, ob es sich um mehrere / lange Interviews, die Bereitstellung von Hintergrundinformationen oder die Durchführung von Beispielarbeiten handelt (in diesem Fall ein "Programmiertest" "). Sie können sich dafür entscheiden, nicht den Anforderungen zu entsprechen, die von Ihnen verlangt werden.

Aber natürlich werden Sie sich höchstwahrscheinlich dafür entscheiden, woanders zu suchen. Unternehmen, die solche Aufgaben benötigen, machen dies nicht oft optional. Wenn Sie sie nicht bereits ausreichend mit Ihrem Lebenslauf, Ihren Interviewfähigkeiten oder Referenzen beeindruckt haben, werden sie höchstwahrscheinlich nicht auf ihre erforderlichen Aufgaben verzichten.

Fair oder unfair, angenehm oder unangenehm, Unternehmen können diese Art von Unternehmen einrichten von Aufgaben / Hindernissen. Sie könnten das Gefühl haben, dass dies ein Hinweis auf Geschicklichkeit oder ein Wunsch ist, oder sie möchten einfach nur die weniger ernsthaften Kandidaten aussortieren. Es ist ihr Spiel und damit ihre Regeln. Es steht den Kandidaten jedoch jederzeit frei, die Teilnahme zu verweigern und sich daher wahrscheinlich selbst aus dem Rennen zu nehmen.

Sie müssen entscheiden, ob die Aussicht auf den von ihnen angebotenen Job die von ihnen geforderten erweiterten Anstrengungen wert ist. Wenn nicht, lehnen Sie einfach ab und fahren Sie fort.

gbjbaanb
2014-08-26 20:19:36 UTC
view on stackexchange narkive permalink

Natürlich können Sie eine so lange Aufgabe ablehnen - ich möchte darauf hinweisen, dass meine Freizeit für mich wertvoll ist und ich den Interviewprozess nicht fortsetzen würde. In meinem Fall habe ich viele Jahre erfolgreicher Projekte, die mich unterstützen und feststellen, dass ich sowieso nicht aufgefordert werde, diese Tests durchzuführen (ich werde immer noch gebeten, einfach Codierungstests durchzuführen und die Arbeit zu entwerfen, aber das sind sie immer im Kontext eines Interviews, nicht außerhalb davon).

Ich finde es populärer, Kandidaten heutzutage zu bitten, durch die Reifen zu springen (und Unternehmen sagen, dass sie Schwierigkeiten haben, qualifizierte Kandidaten einzustellen! haha, wundere dich warum) - der letzte Ort, an dem ich gearbeitet habe, hat die Junior-Entwickler dazu gebracht, eine verdammte Powerpoint-Präsentation zu machen, um die Beförderung zu erhalten, die sie zu Recht verdient haben (dh Sie wissen bereits, wer die Beförderung von ihrer Arbeit verdient, warum also den Schmerz solcher Tests durchmachen)

Oft sind diese Tests ein Mittel, um dem Interviewer zu helfen, sich selbst wichtig zu fühlen. Sie verfügen nicht über die Fähigkeiten, um festzustellen, ob jemand codieren kann oder nicht, wenn er Sie dazu auffordert. Ich finde (aus langjährigen Interviews), dass Sie leicht erkennen können, ob jemand seine Fähigkeiten überträgt, indem Sie einfach mit ihm sprechen, Fragen zu seiner Arbeit stellen (und Fragen vermeiden, wie Sie sie auf SO sehen).

Also - letztendlich liegt es an Ihnen, ob Sie diese Tests durchführen möchten. Wenn Sie in Ihrer Karriere anfangen, dann ist Ihre einzige Wahl, ihr Spiel zu legen oder woanders zu finden. Wenn Sie die Interviewtests als zu aufdringlich empfinden, können Sie sie gerne testen, dort gerade lange genug arbeiten, um Erfahrungen zu sammeln, und dann weitermachen. Wenn ihre Kultur Sie im Interview nicht respektiert, besteht eine faire Chance, dass sie Sie als Fachmann auch während Ihrer Anstellung nicht respektiert.

emory
2014-08-23 07:35:12 UTC
view on stackexchange narkive permalink

Ich empfehle, dass Sie die Zeit einplanen, um den Programmiertest abzuschließen, und sich dann an die geplante Zeit halten. Stubben Sie große Teile des Tests aus, um Ihre Arbeitsbelastung zu verringern. Geben Sie alles ab, was Sie erledigt haben, und vergessen Sie es. Ihr Ziel ist es, kein kostenloses Arbeitsprogramm bereitzustellen, sondern davon zu überzeugen, dass es sich lohnt, fortzufahren.

"Um kein Arbeitsprogramm kostenlos zur Verfügung zu stellen", teilen Sie dies der Person mit, die diesen Code überprüft.
@jwenting Es scheint alarmierend, dass das OP mehrere Tage für einen Test verbringt. Entweder ist der Test mehrere Tage lang gültig (rote Fahne) oder der Test ist angemessener und es liegt eine Fehlanpassung der Fähigkeiten vor. In jedem Fall sollte das OP die Zeit sorgfältig einplanen. Dies kann bedeuten, dass ein mangelhafter Test eingereicht wird. Wenn Sie bei diesem Test Zeit sparen, kann OP mehr Zeit für andere Gelegenheiten verwenden, die möglicherweise besser geeignet sind.
Ich habe von einem Unternehmen einen Test erhalten, dessen ordnungsgemäße Implementierung Tage dauern würde. Die richtige Implementierung wäre ein vollständiges CRM- und Ressourcenplanungssystem. Ich habe ihnen so viel gesagt und dass ich das nicht für einen "Programmiertest" machen würde, besonders nicht für einen Vollzeitjob, den ich arbeite UND für die privaten Probleme, die ich durchgemacht habe (meine Mutter hatte Krebs im Endstadium, sie ist seitdem daran gestorben ). Nie wieder von ihnen gehört.
@jwenting: glaubten sie mit ziemlicher Sicherheit (zu Recht oder zu Unrecht), dass etwas Schnelleres die Anforderungen erfüllt hätte. Es spielt keine Rolle, ob sie Recht haben oder Sie, wenn Ihre Lösung nicht in ihrer geschätzten Zeit abgeschlossen werden kann (und daher für echte Projekte: zu ihrem Budget), dann sind Sie weitaus besser dran als dieser Job und so weiter Test funktionierte perfekt für beide Seiten. Es wäre interessant zu wissen, wie lange die Person, die den Job bekommen hat, für die Aufgabe aufgewendet hat, aber das werden wir natürlich nie.
user17163
2014-08-23 04:23:01 UTC
view on stackexchange narkive permalink

"Ich entschuldige mich, aber ich denke nicht, dass diese Aufgabe angemessen ist, weil:

  • Ich möchte nicht zu viel Zeit verschwenden
  • Meine Fähigkeiten funktioniert für diese Art von Aufgabe nicht gut
  • Diese Aufgabe entspricht nicht den Aufgaben für die Stelle, für die ich mich bewerbe

, aber ich wäre dazu bereit Führen Sie eine ähnliche Aufgabe aus, die den Kriterien besser entspricht. Würde das für Sie funktionieren? "

Je nach Unternehmen entspricht die Ablehnung einer Interviewaufgabe höchstwahrscheinlich der Ablehnung des Interviews. Aus der Sicht der Einstellung möchte ich nicht jemanden einstellen, der sich nicht die Mühe machen kann, eine bestimmte Aufgabe auszuführen. Wie kann ich dann erwarten, dass diese Person die Aufgaben ausführt, die ich später zuweisen werde, insbesondere wenn sie schwieriger und komplexer werden?

Dies hängt auch von der Stelle ab, für die Sie sich bewerben. Eine Callcenter-Position mit 25.000 pro Jahr ist nicht mehr als ein paar Stunden wert, da es Hunderte solcher Positionen gibt. Auf der anderen Seite kann es eine hochbezahlte Entwicklerposition mit besonders hohen Anforderungen und vielen Bewerbern geben. Hier ist es sinnvoll, schwierigere Aufgaben zu haben. Diejenigen Bewerber, die wirklich den hochbezahlten Job wollen, werden sich eher anstrengen.

Es kann legitime Fälle geben, in denen Sie aus dem einen oder anderen Grund das Gefühl haben, dass die Ihnen gestellte Aufgabe gerade gewonnen hat. ' nicht trainieren. Haben Sie keine Angst, darauf hinzuweisen, nach einer alternativen Aufgabe zu fragen oder möglicherweise Änderungen an der vorhandenen Aufgabe vorzuschlagen. Beachten Sie jedoch in vielen Fällen Folgendes:

  if (Applicant.task == Completed) {gehe zu NextStep;} else {Bewerber löschen;}  
"Wie kann ich dann erwarten, dass diese Person die Aufgaben ausführt, die ich später zuweisen werde?" - Sie werden sie bezahlen.
-1, nichts davon ist sehr professionell.Ich würde meine Aussage definitiv nicht mit "Ich entschuldige mich" beginnen, und einem Personalchef zu sagen, dass seine Kriterien "nicht angemessen" sind, ist so ziemlich das Gegenteil eines professionellen Ansatzes.
ssolid
2015-01-03 02:31:57 UTC
view on stackexchange narkive permalink

Ich denke, die Einstellung von weniger als zufriedenstellenden Programmierern ist eher ein Indikator dafür, dass der Interviewer schlecht ist als alles andere. Ich habe viele Leute interviewt und bin mehr als in der Lage, die Fähigkeiten einer Person anhand ihres Lebenslaufs, eines Interviews, von Referenzen und der Arbeit zu beurteilen, die sie in der Vergangenheit geleistet haben.

Ich glaube nicht Codierungstests spiegeln genau die Fähigkeit einer Person wider. Es gibt viele äußerst erfahrene Programmierer, die im Quizkäfig aufflammen. Die Erwartung, dass eine Person, die an einen mit dem Internet verbundenen Computer, einen einsamen, stillen, privaten Bereich gewöhnt ist, mit einem anderen Medium oder einer anderen Umgebung gute Leistungen erbringt, erfordert nur Ärger.

Der beste Weg, jemanden zu beurteilen, ist, Schauen Sie sich an, was sie getan haben, und wenn das gut aussieht, probieren Sie sie nach Größe aus. Ich bin nicht der einzige, der so denkt, es gibt viele, die dasselbe argumentieren.

https://gettingreal.37signals.com/ch08_Kick_the_Tires.php

Laut dem Autor von "Getting Real" bringen Sie die Person ins Team und "probieren Sie sie auf Größe aus", indem Sie ihnen dort als bezahlter Mitarbeiter oder Auftragnehmer kleine Aufgaben geben.

Wann immer jemand Ich werde gebeten, eine Aufgabe zu erledigen, die meiner Meinung nach im Rahmen des Interviewprozesses zu lästig ist. Ich nehme sie als Indikator dafür, dass sie auch auf andere Weise übermäßig anspruchsvoll sind und in die andere Richtung laufen. Mit anderen Worten, ich werde das Stellenangebot professionell ablehnen.

Dies ist für die gestellte Frage völlig irrelevant. Es liest sich mehr als alles andere wie eine Spam-Site. In welcher Beziehung stehen Sie zu dieser Ressource?
Es ist direkt relevant für die Frage. Es ist eine Erklärung, warum Sie so etwas nicht tun werden, und das sagen Sie ihnen. Ich habe keine Beziehung zur Ressource.
Es geht darum, wie man Programmierkenntnisse am besten beurteilt und nicht testet. Testen ist der Ausweg des Faulen. Es geht nicht um Fairness. Sie können mich zur Hölle abstimmen, aber ich bin sicher, dass ich richtig bin.
@ssolid Ich denke, die Kommentatoren versuchen zu sagen, dass der Link, auf den Sie verwiesen haben, und Ihre Antwort unterschiedliche Dinge zu sagen scheinen. Der Fragesteller sagt, er habe eine kleine Programmieraufgabe zum Schreiben erhalten, und der Artikel, auf den Sie verweisen, schlägt ebenfalls vor, dasselbe zu tun, aber Sie sagen, dass dies schlecht ist. Was hilfreich sein kann, ist, wenn Sie den Unterschied zwischen einem Programmiertest und der Art der Übung, die der Fragesteller erhalten hat, klären können. Dies kann den Leuten helfen, Ihren Standpunkt besser zu verstehen. Hoffe das hilft.
Nebenbei sollten Sie auch angeben, wie man einen Programmiertest oder eine Programmieraufgabe professionell ablehnen kann, da dies Teil der Frage ist und das Ziel unserer Website darin besteht, Antworten auf die Fragen zu geben. Nehmen Sie an der [Tour] unserer Website teil, um mehr zu erfahren. Prost.
@jmort253 Es wird nicht empfohlen, eine kleine Programmieraufgabe zu vergeben, die die Person alleine und kostenlos ausführt. Was vorgeschlagen werden soll, ist, dass Sie die Person tatsächlich ins Team holen und "sie auf Größe testen", indem Sie ihnen dort kleine Aufgaben geben. Der Zusammenhang ist in dieser Hinsicht wirklich nicht klar. Da ich das Buch des Autors gelesen habe, habe ich angenommen, dass es auf dem Link offensichtlich ist (und es ist nicht so).
Okay, das macht Sinn @ssolid. Ich habe bearbeitet, um relevante Teile Ihres Kommentars aufzunehmen. Fühlen Sie sich frei, in Ihre eigenen Wörter zu bearbeiten. Hoffe das hilft.
Es ist eine interessante Idee, aber nicht sehr praktisch.Wenn ich irgendwo Vollzeit arbeite und ein anderes Unternehmen "mich ins Team holen" möchte, um mich mit kleinen Aufgaben zu testen, wann würde ich das überhaupt tun?Es funktioniert für jemanden, der arbeitslos ist.
Miro
2014-08-26 19:29:10 UTC
view on stackexchange narkive permalink

Normalerweise ist der beste Weg, höflich abzulehnen, zu fragen, ob etwas anderes eine geeignete Alternative ist. Ich habe zum Beispiel erfahren, dass ein linkedIn-Profil oder sogar ein handgefertigter Lebenslauf mit detaillierten Projekten KEIN geeigneter Ersatz für eine Codezuweisung ist. Ein Github-Konto ist jedoch eine gute Verwendung.

In einem Github-Konto sollten mehrere Codebeispiele vorhanden sein. Der Schlüssel hier ist, sicherzustellen, dass sie organisiert, sauber und mit einem Github README kommentiert sind. Ich verwende den Abschnitt README als kleine Fallstudie des Projekts, die sie durchlesen können, um eine Beschreibung, die Herausforderungen und besonders interessante Technologien zu sehen. Im Wesentlichen ein detaillierter Rundgang. Github kann jedoch eine Herausforderung sein, da Sie den Arbeitgebercode dort nicht immer frei veröffentlichen können, es schwierig sein kann, gruppengeschriebenen Code effektiv zu teilen, und persönliche Projekte möglicherweise nicht umfangreich genug sind, um den Umfang Ihrer Fähigkeiten zu vermitteln. Schließlich ist eine kuratierte Github-Erfahrung wahrscheinlich wertvoller als eine völlig chaotische Commit-Historie ohne wirkliche Erzählung über Sie.

Die Einschränkung besteht darin, dass Arbeitgeber, die mehrere Kandidaten mit einer Codezuweisung interviewen, wahrscheinlich diejenigen ignorieren, die sie auswählen es nicht zu tun. Oder es wäre schwierig, andere abgeschlossene Aufgaben mit Ihrem zufälligen Github-Code zu vergleichen.

Diese Codetests sind Teil des Prozesses, aber es ist mühsam, mehrere für mehrere gleichzeitige Interviewspuren durchzuführen, die möglicherweise irgendwohin führen oder nicht. Als ob Sie mehr als 10 Jahre Erfahrung haben und gebeten werden, etwas zu schreiben, das nicht mehr als ein Hello World-Programm mit ein paar Schnickschnack ist.

user1023
2014-11-25 21:52:42 UTC
view on stackexchange narkive permalink

Persönlich würde ich ohne ein vorheriges Interview niemals eine so zeitaufwändige Aufgabe erledigen. Ich müsste sicherstellen, dass dies der ernsthafte Interviewprozess ist und das Unternehmen bereit ist, Zeit zu investieren, um mich einzustellen, und nicht einfach einen kostenlosen Code zu erhalten. Und natürlich müssten sie das Gehalt überdurchschnittlich hoch anbieten, um es interessant zu machen ...

Wie man ablehnt ... Ich würde einfach sagen, dass ich mich nicht so anstrengen kann Eine so frühe Phase des Interviewprozesses, weil ich zu viele Angebote habe, um sie zu berücksichtigen, oder einfach nicht genug Zeit habe, um sie im Moment zu verbringen (Nebenprojekt, wenn ich keinen Job habe, oder den Job selbst, wenn ich ihn habe).

Das Unternehmen sollte auch mit seinen Erwartungen realistisch sein. Ich nehme an, sie würden mir kein 2-Tage-Gehalt schicken, damit ich überprüfen kann, wie es von ihnen bezahlt wird, bevor ich mich entscheide, ob ich interessiert bin.

eee
2020-03-19 12:49:37 UTC
view on stackexchange narkive permalink

Es mag verlockend sein zu glauben, dass eine gut gemachte Anfangsaufgabe Ihnen gute Chancen für die folgenden Schritte einbringt, aber dies geschieht häufig nicht. Wenn ich zurückblicke, habe ich die zweite Runde in praktisch allen Fällen nicht bestanden, in denen der erste Schritt darin bestand, die schwierige Programmieraufgabe zu erledigen. Ich meine, ich habe diese ernste Aufgabe für sie erledigt, und das mit dem Bestehen . All dies soll im nächsten Schritt nach einem Smalltalk fast nur über das heutige Wetter abgelehnt werden. Ich bekam Jobs und arbeitete erfolgreich für Unternehmen, die solche Tests nicht hatten.

Ich weiß nicht warum. Nur eine experimentelle Beobachtung mit etablierter Regelmäßigkeit. Vielleicht haben diese Unternehmen ein sehr hohes junges Alter, eine formale Ausbildung und enge Fachanforderungen, die weiterhin gültig sind, aber sie geben nur Aufgaben für alle, ohne den Lebenslauf zu lesen.

Haben Sie versehentlich die falsche Frage beantwortet?Diese Frage (die älter als 5 Jahre ist) lautete: "Gibt es eine professionelle Möglichkeit, eine zeitaufwändige Programmieraufgabe abzulehnen, die als Test für einen Job angegeben wurde?"Aber Ihre Antwort scheint diese Frage in keiner Weise zu beantworten.


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...