調査:IT面接はソフトウェアスキルではなく、パフォーマンス不安のテストです
新しい研究により、多くのソフトウェアエンジニアリングの職位で使用される技術面接は、誰かがコーディングが上手かどうかを必ずしもテストするのではなく、求職者がパフォーマンス不安を持っているかどうかを評価することがわかりました。
ノースカロライナ州立大学とマイクロソフトの調査官は、面接はグループを除外したり、特定の求職者を支持したりするためにも使用できることを発見しました。
「技術面接は業界で恐れられ、嫌われています。これらの面接技術は、熟練したソフトウェアエンジニアを見つけて採用する業界の能力を損なう可能性があることも判明しています」とNCステートのコンピューターサイエンスの助教授であるクリスパーニン博士は述べました。と仕事に関する論文の共著者。
「私たちの調査によると、有能な求職者の多くは、聴衆の前のホワイトボードでの作業に慣れていないため、排除されています。」
研究者は、ソフトウェアエンジニアリング部門での技術面接は一般に、求職者に解決すべき問題を与えるという形をとっていると説明しています。次に、候補者はソリューションのホワイトボードにコードを記述して、プロセスの各ステップを面接官に説明するよう求められます。
以前の調査では、ソフトウェアエンジニアリングコミュニティの多くの開発者が、技術面接プロセスに深刻な欠陥があると感じていました。その結果、現在の調査は、意欲的なソフトウェアエンジニアに対する面接プロセスの影響を評価するために作成されました。
研究のために、研究者は48人のコンピューターサイエンス大学生と大学院生の技術面接を行いました。調査参加者の半分は、面接官が見ている従来の技術面接を受けました。参加者の残りの半分は、個室のホワイトボードで問題を解決するように求められました。非公開面接では、調査の参加者が解決策を声に出して説明する必要はなく、面接官が肩越しに見ていませんでした。
研究者は、各ソリューションの正確さと効率を評価することにより、各調査参加者の面接パフォーマンスを測定しました。言い換えると、彼らは自分が書いたコードが機能するかどうか、そしてそれを実行するために必要なコンピューティングリソースの量を知りたいと考えていました。
「伝統的な面接を受けた人は半分を演じました、そしてプライベートで面接することができた人々」とパーニンは言いました。 「要するに、調査結果は、プログラマーがホワイトボードに書き込んだり、コーディング中に大声で自分の仕事を説明したりするのが得意ではないため、企業が本当に優れたプログラマーを見逃していることを示唆しています。」
研究者はまた、技術面接の現在の形式は特定の求職者を除外するためにも使用される可能性があることを指摘しています。 「たとえば、面接官は、彼らが好む候補者に簡単な問題を与えるかもしれない」とパーニンは言った。
「しかし、このフォーマットは、候補者のクラス全体に対する障壁としても機能する可能性があります。たとえば、私たちの調査では、面接を受けたすべての女性が失敗し、面接を受けたすべての女性が合格しました。私たちの研究は限られており、確実な結論を導き出すにはより大きなサンプルサイズが必要になりますが、面接プロセスの設計そのものが、求職者のクラス全体を効果的に除外できるという考えは厄介です。」
さらに、技術面接プロセスの固有の性質により、多くの求職者は、実際の職務ではなく、技術面接のために特に数週間または数か月のトレーニングを費やそうとします。
「技術面接プロセスは、業界とのつながりを持つ人々に利点をもたらします」と研究の最初の著者であり博士号を取得したMahnaz Behrooziは述べました。 NC州の学生。 「しかし、それは時間を取って面接プロセスの準備のみに集中する余裕がある人々にとって、仕事自体の性質とほとんど関係のない特に大きな利点を与えます。
「そして、この研究が強調する問題は、技術部門での採用プロセスに関連する一連の他の問題に加えて、私たちがICSE-SES [ソフトウェア工学に関する国際会議、社会におけるソフトウェア工学]で提示したものです」とBehrooziは述べました。 。
「テクノロジーセクターがこれらの課題のすべてに有意義な方法で対処できれば、より公平で包括的なものになるために大きな前進が見られます。さらに、セクターはより大きく、より多様な人材プールから引き出され、より良い仕事に貢献するでしょう。」
この調査は、実質的に11月8〜13日に開催されるACM共同ソフトウェアエンジニアリング会議およびソフトウェアエンジニアリングの基礎に関するシンポジウムで発表されます。
出典:ノースカロライナ州立大学