BEARBEITEN
Nach gründlichem Nachdenken und Nachdenken über das Thema wurde mir klar, dass die meisten Probleme, die ich in dieser Frage ansprach, eher aus persönlicher als aus beruflicher Perspektive kamen. Daher haben die Moderatoren diese Frage wegen der sehr persönlichen, subjektiven Natur des Problems, über das ich zu sprechen versuchte, zurückgestellt. Ich habe überlegt, die Frage umzuformulieren, aber ich konnte nicht wirklich einen Weg finden, die Frage objektiver zu manifestieren, damit sie Gegenstand einer Diskussion sein kann, in der Antworten mit irgendwelchen Beweisen oder Referenzen belegt werden können.
Für diejenigen, die noch interessiert sind, versuche ich, eine Zusammenfassung der Diskussion zu geben, die aus dieser Frage hervorgegangen ist:
- ein 4 stunden vorgespräch, offsite programmiertest ist aber nicht üblich
- Viele Leute wiesen darauf hin, dass Sie für einige Unternehmen viel länger als alles zusammen interviewen würden
- Es ist unsere persönliche Entscheidung, ob wir einen Test machen oder nicht, und wir können dies basierend auf unseren Umständen und den wahrgenommenen Vorteilen einer Einstellung für das Unternehmen bewerten
- Alle Unternehmen sind anders als die Menschen, und es kann durchaus sinnvoll sein, dass ein Unternehmen einen längeren Offsite-Test vor dem Vorstellungsgespräch durchführt, wenn dies für seine Bedürfnisse oder Umstände geeignet ist
Ich wollte, dass meine ursprüngliche Frage lautet , wie vernünftig es ist , 4 Stunden von mir zu erwarten und wie ethisch es ist, ein Problem auszusprechen, damit die Lösung (nicht der Code, sondern das Design) möglicherweise für das Unternehmen verwendet werden kann. Wie ich jetzt sehen kann, können diese beiden Fragen (bestenfalls) nur in einer Forumsdiskussion untersucht werden, anstatt ein Frage-Antwort-Community-Tool wie stackexchange zu verwenden.
Ich fand jedoch alle Ihre Antworten wertvoll und danke für das Teilen.
ORIGINAL POST
Ich interviewe für mehrere Positionen und die meisten beinhalten eine Vorab-Screening-Phase, in der ich einen Codierungstest einreichen muss, bevor das Telefoninterview oder das Vor-Ort-Interview stattfinden würde. Ich habe mich ziemlich an diese Idee gewöhnt und finde es ziemlich vernünftig, dass Unternehmen dies von mir erwarten, damit sie überprüfen können, welche Art von Arbeit ich selbst produzieren kann.
Generell habe ich die Erfahrung gemacht, dass diese Art von Codierungsübungen meist kleine Programmieraufgaben sind. Mach ein bisschen Logik, implementiere vielleicht einen kleinen Algorithmus, öffne eine Datei und lese / schreibe Daten, sowas. Selbst die einfachste Aufgabe kann mit einer netten Trennung von Logik, prüfbaren Komponenten usw. ausgeführt werden, um zu sehen, wie der Kandidat codiert, im Allgemeinen, wie gut er auf die Art von Job vorbereitet ist, den ein Unternehmen ausfüllen möchte.
Kürzlich bin ich auf eine Firma gestoßen, die mir einen Codierungstest mit einer ganzseitigen Beschreibung ihrer Aufgabe geschickt hat und mich gebeten hat, ein echtes Problem ihres Geschäfts zu lösen (ich möchte keine Einzelheiten zum Schutz der Firma nennen, sondern den Test war ziemlich genau das, was sie tun). Sie beschrieben ein ziemlich komplexes zu implementierendes System mit realen Daten und kamen schließlich zu dem Schluss, dass der Codierungstest nicht länger als 4 Stunden dauern sollte .
Ist es vernünftig von einem Unternehmen zu erwarten, dass ich in meiner Freizeit 4 Stunden an ihrer Dummy-Aufgabe arbeite, noch bevor sie zu mir Hallo sagen würden? (der Personalvermittler hat mir den Codierungstest geschickt)
Verstehen Sie mich nicht falsch, ich bin motiviert, einen neuen Job und neue Herausforderungen zu finden, aber die meisten Unternehmen erwarten, dass ich maximal 1-2 Stunden für eine solche Aufgabe aufbringe, und solche Aufgaben waren schon immer weitaus weniger kompliziert.
Was ich als Fazit mit dieser Firma gezogen habe, ist, dass entweder:
1) Meine Motivation ist nicht gut und wahrscheinlich suchen sie jemanden anderen
2) Sie respektieren ihre zukünftigen Angestellten nicht, wenn sie erwarten, dass solch lange Codierungstests auch ohne sie zu begrüßen sind
3) Sie wollen nur eines der Probleme herausgeben, an denen sie arbeiten, und sehen, ob es einen begeisterten jungen Mann gibt, der es für sie kostenlos lösen würde (verstehen Sie mich auch nicht falsch, ich bin kein Verschwörungstheoretiker, aber ich habe es solche Geschichten gehört ...)
Wie viel ist Ihrer Meinung nach vernünftig, wenn ein Unternehmen erwartet, dass Kandidaten Zeit für ihre Dummy-Codierungstests aufwenden, ohne mit ihnen zu sprechen? Was ist Ihre Erfahrung im Allgemeinen?