編集
トピックについて十分に考え、自己反省した後、この質問で提起した問題のほとんどは、専門的な観点ではなく個人的な観点からのみ生じていることに気付きました。したがって、モデレーターは、私が話そうとした問題の非常に個人的で主観的な性質のため、この質問を保留にしました。私は質問を言い換えることを考えていましたが、質問をより客観的な方法で明示する可能な方法を実際に見つけることができなかったので、答えが何らかの証拠または参照でバックアップできる議論の主題になる可能性があります。
まだ興味のある人のために、私はこの質問から浮かび上がった議論の要約を述べようとしています:
- 4時間の事前インタビュー、オフサイトプログラミングテストは通常ではありませんが、
- 多くの人々は、いくつかの企業では、それよりもずっと長い間インタビューするだろうと指摘しました。
- テストを受けるかどうかは私たちの個人的な決定であり、私たちの状況と会社に雇われたという認識された利益に基づいてこれを評価することができます
- すべての企業は人々とは異なり、ニーズや状況に合うものであれば、企業がより長いインタビュー前のオフサイトテストを採用することは完全に合理的です。
元の質問は、私に4時間を期待するのがいかに合理的であり、ソリューション(コードではなく設計)を企業で使用できるように問題をどの程度倫理的に与えるかについてでした。私が見ることができるように、これらの質問の両方は、スタック交換のような質問回答型のコミュニティツールを使用するのではなく、フォーラムの議論でしか探せません。
しかし、あなたの答えはすべて貴重であり、共有してくれてありがとう。
オリジナルポスト
私はいくつかのポジションの面接を行っていますが、そのほとんどに事前スクリーニング段階があり、電話インタビューまたはオンサイトインタビューを行う前にコーディングテストを提出する必要があります。私はこのアイデアにかなり慣れており、企業が私にこれを行うことを期待するのはかなり合理的であり、私が自分で作成できる仕事の種類を確認できます。
一般に、私の経験では、これらのタイプのコーディング演習はほとんどが小さなプログラミングタスクです。いくつかのロジックを実行し、おそらく小さなアルゴリズムを実装し、ファイルを開いてデータを読み書きします。最も単純なタスクでさえ、ロジック、テスト可能なコンポーネントなどをうまく分離することで実装でき、候補者がどのようにコーディングしているか、一般的には会社が記入したい仕事のタイプにどれだけ準備ができているかを確認できます。
最近、私は彼らのビジネスの実際の問題を解決するために私に彼らの運動のページ全体の長い説明を含むコーディングテストを送ってくれた会社に出会いました(私は会社を保護するための詳細は言いたくないが、テスト彼らが何をすべきかについてほとんどでした)。彼らは実装するかなり複雑なシステムを説明し、実際のデータを含め、最終的に彼らはコーディングテストに4時間以上かかるべきではないと結論付けました。
会社から、挨拶をする前であっても、私の自由時間にダミーの割り当てに4時間を費やすことを期待するのは合理的ですか?(採用担当者がコーディングテストを送ってくれました)
誤解しないでください、私は新しい仕事と新しい挑戦を見つける意欲がありますが、ほとんどの企業は私がそのようなタスクに最大1〜2時間を費やすことを期待しており、そのようなタスクは常にはるかに簡単です。
この会社で結論として思いついたのは、次のいずれかです。
1)私の動機は良くなく、おそらく彼らは他の誰かを探している
2)彼らは将来の従業員に敬意を払わず、彼らに挨拶することなく、このような長いコーディングテストが行われることを期待していません
3)彼らは、自分が取り組んでいる問題の1つを提供し、無料で解決できる熱心な若い女性がいないかどうかを確認したいだけです(繰り返しますが、誤解しないでください私は陰謀論者ではありませんが、私は持っていますそのような話を聞いた...)
企業は、候補者と話をせずにダミーのコーディングテストに時間を費やすことを企業が期待するのはどれくらい合理的だと思いますか?一般的にあなたの経験は何ですか?