面接の割り当て:どのくらいの期間が妥当ですか?[閉まっている]


8

そこで、ASP.NET MVC3プロジェクトのシニア開発者/チームリーダーの役割を採用しています。この人物は2つの主要な製品の1つをリードするため、これは私たちのチームにとって重要なポジションです。開発者の愛着がしばらくない製品です。

そのため、候補者がコントローラー、ビュー、ビューモデル、DAL、ユニットテストなどでスマートなことを行う必要があることを確認する必要があります。面接では、いくつかの些細なプログラミングの課題を使用しますが、ホワイトボードのコーディングに問題がある人には、輝く。

私が考えることができる最良の割り当て:些細なログインページの実装は、おそらく1時間以上の作業であり、2時間で上限を設定しても、100%終了することはほとんどありません。

これは公正ですか?私は、割り当てを合理的に保つことと、技術リーダーが必要とする幅広いスキルを披露する機会を申請者に与えることとの間のバランスをとろうとしています。


3
あなたは彼らに部分的に完成したページを与えるかもしれません(そして多分故意に(しかし致命的ではない)バグがどこかに隠されているかもしれませんか?)調整されて与えられた時間で簡単に終了するべきですが、ささいなことではありません。
FrustratedWithFormsDesigner 2012

14
これが「上級」の立場の場合、候補者はすでに印象的なポートフォリオ/歴史を持っているべきではありませんか?彼らがそうしないならば、なぜ彼らはそもそもそのような役割のために考慮されているのですか?そのような「割り当て」は私にはかなりばかげているようです。
GrandmasterB 2012

2
GrandmasterBに同意する
Darknight

2
このようなテストの問題は、単純化しすぎてスキルを測定せず、複雑にしすぎて、5時間後にそこに座ってしまうことです。ただし、ログインページを作成すると、少なくとも馬鹿は確実に除外されます。
ニール、

3
@GrandmasterB、私たち全員が、私たちが働いている会社の外部の誰からも見えるものに取り組んでいるわけではありません。
CaffGeek 2012

回答:


4

この問題の両面で、マネージャーおよび求職者として、私はあなたが1〜2時間で正しいと思います。一部の求職者(ほとんどではないにしても)にとって、それ以上にイライラするものがあります。一方、短いものは、候補者のスキルセットに関する十分な情報と洞察を得られない可能性があります。

私が追加する唯一のことは、インタビューの割り当てが完全な驚きとして来ないことを確認することです。おそらく、候補者に何を準備すべきかについての一般的な考えを与えることは妥当です(たとえそれが単なる一般的な考えであっても)。理由は次のとおりです。データベース関連のプログラミング以外は何もせずに数か月かかることがあります。私はある溝に入り込んでいますが、しばらくの間は、データベース関連のプログラミングにかなり精通しています。

それから私は、誰もそれらを引き離すことができないような方法で独自のビデオプレゼンテーション、トレーニングなどを実装するように求められています...そして私はその溝に入り、ほとんど何もしていません。

したがって、開発者/チームリードにインタビューしている場合でも、候補者がいい人のように思われる場合は、候補者にあなたが何を求めているのかをもう一度確認する機会を与えてください。寛大に、彼にいくつかの特定のトピックについて考えさせてください。

あなたや他の人はこのアプローチに反対するかもしれませんが、就職の面接は難しいです。あなたは、候補者が気をそらそうとしていることを確認したいだけでなく、彼らにあなたを感動させ、自信を与える機会を与えたいです。おそらく、そのような候補者は神経質な難破者よりもはるかに本物の情報を提供することに気付くでしょう。彼らはある種の任務があることを知っているからです...しかし、彼らはそれが何であるかを知りません。

一言で言えば、はい、あなたは公平だと思います!


5

彼らの履歴書が彼らがコーディングできることを示していると想定されるべきです、そうでなければなぜあなたは彼らにインタビューするのですか?彼らのコードがそれらをもたらさないことがわからない場合、あなたはあなたの時間を無駄にしています。

それは私が詳細心配だろう、と述べたどのように彼らは解決策(コード)の機械的な部分よりも解決に近づくと、そしてどのように彼らは解決策を伝えます。これがホワイトボードが存在する理由です。

あなたに彼らに基本的な要件のセットを提供し、彼らが最初にしないことは詳細を尋ね始めることであるなら、それはストライキです。あなたは彼らが言ったり聞いたりすることを事前に聞きたい特定のセットを持っている必要があります、これはあなたにとってより仕事ですが、このように何かに基づいてあなたの決定を基にすることは誰かがとにかく働くと期待されていない何かをハックするよりも正確です。

シニアチームメンバーは、ソリューションを設計し、設計を提示して説明し、必要に応じて決定を守ることができます。またはフィードバックに基づいて決定を調整し、チームのジュニアメンバーに計画を伝達して、メンターとして説明することができます。

この人間との対話は、エントリレベルの忙しい仕事の割り当てを部分的に完了するよりも重要です。ほとんどがしたくないでしょう。もし彼らがそれを行うなら、そして後で申し出が提示されれば、それは侮辱的な仕事であるためおそらく拒否するでしょう。

個人的なスキルがなく、チームでまったく働いていない上級のカウボーイコーダーがたくさんいます。あなたが提案する人為的なテストは、これらの人々を排除するものではなく、これらのタイプの1つを望まないことを信じてください。あらゆる規模のチームの人々の!


2
この役割については、私は同意しません。私たちは20人の会社です。私はコードを書けない建築家には役に立たない。一部の企業は、開発者に何をすべきかを指示するだけのマネージャーを求めています。それは私たちではありません。
コードシルバーバック

4
他の人が述べたように、彼らがコードを書くことができないとは言わなかった、それは上級者がコードを書くことができると想定されている、それは暗黙のうちにあるべきである。彼らの履歴書が彼らがコーディングできることを示さない場合、なぜあなたは彼らにインタビューするのですか?

7
上級者がコーディングできると仮定することは、経験によって検証されていない慣行です。
コードシルバーバック

2

データベースへのアクセスが質問の一部ではない場合、最低限のログイン機能を動作させるには2時間で十分だと思います。

ただし、完全性に基づいて候補者を合格または不合格にするのではなく、彼らが取っているアプローチを確認してください。

面接が終わったら、コードについて多くのフォローアップ質問を必ず行ってください。

  • 3回試行した後にユーザーをロックした場合、どうしますか?
  • データアクセスをどのように実装しますか?
  • 単体テストをどのように実装しますか?
  • このコードをどのように改善しますか?

1

合理的に聞こえますが、ログインページからログインした後に使用される少なくとも別のページを含めることができます。

面接中にオフィスでこの割り当てを行うことを期待する場合は、事前に知らせて、計画を立て、面接に必要な時間を割り当てることができるようにします。私の経験では、面接は1時間を超えないため、何を期待し、どれだけの時間を与えるかを彼らに知らせるのは公正です。

他のオプションは、彼らが自宅であなたの割り当てを完了することを許可することですが、それは彼らがより多くの時間とリソースを使用することを可能にします(すなわち、助けを得る)。ただし、これにより、あなたが彼らにあなたが知っていると期待するすべてのものを示すことができるより複雑な割り当てを与えることができます。


1
もちろん、「ヘルプを取得」オプションは、インターネット上のすべてのヘルプ/ブログ/チュートリアル/リファレンスにアクセスできる現実の世界を反映しています。
gbjbaanb 2012

@gbjbaanb:確かにそうですが、彼らが支援なしで何かできるかどうかも知りたいです。
バーナード

1

面接にどのくらいの時間が必要かを前もって伝えれば、まったく公正です。誰かがあなたのテストを書きたくないなら、あなたは彼らを雇いたくありません。私は以前より長いテストをしたことがあり、個人的にそれを高く評価しました。特に1つは困難であり、割り当てられた時間よりも長くなりましたが、候補者の機知、優先順位の設定、および問題解決能力の優れた尺度でした。その雇用主はそこで働いている非常に熟練した開発者を持っていました。

私はあなたがあなたが候補者で探しているもので正しい軌道に乗っていると思います。履歴書には、候補者が読んだが実際には分からない100万のものがリストされていることがよくあります。定期的なインタビューでこれらのことを取り除くことができる場合もありますが、誰かが実際に何かを成し遂げることができるかどうかを知りたい場合は、彼らにやらせてください。

期待が明確で、仕事に最も重要なスキルをテストしていることを確認してください。

あなたのシナリオでは、候補者がHTML、JavaScript、およびレイアウトをどの程度理解しているかに関心があるかもしれません。


0

すべての候補者に同じ課題を割り当てますか?1つの候補リストに到達できるはずです。あなたは課題/テスト、候補者が話をするだけでなく散歩もできることを示すためにあります。

私がやろうとしていることは、候補者を呼び戻し、候補者が短いリストにあることを伝え(1とは言わないでください)、1人か2人の潜在的な(日々の)同僚を彼に入れて、「チーム」が問題を解決します。1〜2時間は、チームがあなたに、彼/彼女が十分だと思っていることを報告するのに十分な長さです。

あなたは小さな会社であり、機能不全の個人的な関係、はしごを登る人、後進者、および職場の精神病(20分の1程度)よりも早く組織を破壊することはありません。候補者が適切な態度を持っているかどうか、技術的に平均してそうであるかどうかに焦点を当て、専門家である候補者の90%を実行します。プログラミングは単独の作業かもしれませんが、ソフトウェア開発には強力なチームが必要です-そして、あなたはチームリーダーと技術リーダーを探しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.