面接で本番コードを候補者に見せますか?[閉まっている]


14

私はこれが複数回起こるのを見ました:

候補者は会社が好きで、インタビューで成功します。その後、仕事に取り掛かり、最初の日の終わりに、彼はコードベース/プロジェクトが彼が時間を費やしたいものではないことを確信しています。そこで彼はすぐに去ります。

インタビューで候補者をコードベースに紹介すると、この問題を解決できる可能性があると思います。さらに良いかもしれません:「コードのこの部分をどのように改善しますか?」このように、候補が「コードベースに適している」かどうかは明らかです。

このアプローチはどこでも適用されていますか?面接で候補者にあなた自身のコードベースを見せてもらえますか:候補者が面接プロセスの一部として/尋ねた場合?

回答:


10

候補者にコードを提示するだけでなく、候補者に作業を依頼します。ペアプログラミングを行うので、候補者をプログラマーの1人とペアにして、実際の問題(慎重に選択されたもの-コンテキストに関する知識を必要としないもの)に取り組んでインタビューを行います。彼らは私たちのコードを見て、私たちは彼らのコーディングを見て、彼らが私たちの文化にどのように適合するかを見るようになります。


3
私はこれが好き。どの会社に勤めていますか?:)
マレック

ペアプログラミングを行った場合、これは非常に素晴らしいことです。。。
ワイアットバーネット

しかし、インタビューのプロセスはどのくらい続くのでしょうか?膨大な数の人々がインタビューに参加するかもしれません!
Gopi

@Sri:一度に1人だけインタビューします。これは最初の面接ではありません。まず、送られてきた履歴書を読んでから、候補者との電話インタビューを行い、合格した人にペアリングインタビューを依頼します。また、採用プロセスはかなり集中していることも付け加えておきます。従業員から勧められた人、信頼できる社外の人、または私たちと一緒に働いている人材紹介会社を雇う傾向があります。100人の応募者をふるいにかけるという状況には決してありません。
トムアンダーソン

2
@ワイアット:ペアリングしていない会社でも使えるかもしれない。問題を解決するために男を座って、彼のガイドとして機能し、背景を説明し、彼にサポートを与えます。具体的な問題を解決する方法について会話するだけでも(ペアリングしない場合でも、同僚とこれを行うことを想像してください)。
トムアンダーソン

5

私はそれをしていませんが、そうします。開発者が自分が取り組んでいるもののように見えないと思った場合、これは候補者のメンタリティについて何かを見つける機会になる可能性があります。彼は何を変えますか?彼はそのような変化を起こすことができる立場にいることを楽しみますか?もしそうなら、なぜ彼はもともと彼がそれに取り組みたくないと言ったのですか?

インタビュアーがあなたに本当のコードを見せてくれれば、候補者に無料で問題を解決してもらうと人々が考える毎日のWTFに対する感情を見てきました。これは妄想です、IMO。インタビュアーは、現実世界のコードベースで現実世界の問題をどれだけうまく解決できるかを探ろうとしています。そして、あなたはあなたが取り組んでいるプロジェクトについてもっと知ることができます。


1

はい、問題のコードがクライアントに属していなかった場合。

前回インタビューしたとき、その人は揺れ動き、コードベースの大きさに完全に圧倒され、すぐに去りました。

コードがクライアントに属している場合、ソースを表示することは(私の意見では)倫理的ではありません。なぜなら、あなたのクライアントのコードは、あなたのものではなく、あなたのものだからです。(もちろん、クライアントに許可を求めて、それを得た場合、問題はありません。)


1

これらのNDAに違反しない限り、Good Thing(TM)になると思います。このようにして、候補者のサイズを決定し、候補者のサイズを決定します。

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