優秀な開発者を採用するための技術面接コーディングチャレンジの活用法

3月 13, 2019
技術面接コーディングの課題

面接コーディングの課題は、非常に二極化したトピックです。真実は、おそらくあなたがコーディングの面接チャレンジをマスターするのに役立つリソースでライブラリを埋めることができます。つまり、従業員が効果的なコーディングチャレンジのシナリオを作成するために必要なものは何でしょうか?

面接コーディングの課題は本質的に悪いものではありません。開発者がコーディングの技術を習得するのを助けることができます。採用担当者の視点では、適切な候補者を選ぶのに役立ちます。しかし、両刃の剣であることには注意が必要です。正しく行えば、最適な候補者を見極めるのに役立ちます。しかし、間違ったやり方をしてしまうと、候補者を敵に回してしまい、誤った採用判断をしてしまう可能性もあります。

より多くのヒントやトリックについては、以下を参照してください。 技術面接の究極のガイド.

技術の世界では、ネガティブな経験をした人の大半は、コーディングスキルを評価する方法から来ているようです。悪い面接の経験は、開発者を本当に 怒りっぽい.怒りは高次覚醒感情なので、これらの 候補者は自分のネガティブな採用経験を共有する可能性が高い.これは、あなたの雇用者ブランドに悪影響を与え、採用結果をさらに阻害する可能性があります。

this is madness gif インタビュー コーディングの課題この記事では、面接でのコーディングチャレンジの正しいやり方をご紹介します。今回は以下の項目について見ていきます。

1.インタビューコーディングの課題とは?

面接コーディングチャレンジ(採用コーディングチャレンジと呼ばれることもあります)とは、企業が技術力やコーディング能力を審査する目的で候補者に送るテストのことです。これは、候補者がどのような社員になるかを予測することを目的としています。本質的には、面接コーディングの課題は、仕事への適性を評価するために設計されています。電話面接や対面面接の前に行われることもあれば、その後に行われることもあります。場合によっては、技術面接の間に開発者に与えられることもあります。

面接の課題の種類。

  • ブレインティーザー
  • 経営問題
  • コーディングテスト
  • こうどうもんだい

最適な結果を得るためには、仕事のためのコーディングチャレンジと他のタイプの評価を組み合わせて使用する必要があります。いくつかのテクニックがないとその人のスキルや特性を評価できないので、1つだけに頼ってはいけません。

最適な結果を得るために、候補者は しごとみほん 現場での面接(技術面接とソフトスキル面接)に招待される前に、コーディングテストを行います。これにより、あなたとあなたのチームが適合する可能性があると思われる候補者を選択することができます。採用担当者の視点から見ると、コーディング・チャレンジは、時間を大幅に節約できる実行可能な候補者を事前に選択します。適切なセットアップを行うことで、以下のような時間を削減することができます。 技術面接の前に8.6倍の候補者を出す.

2.ワークサンプルの面接コーディングの課題

スクリーニングや面接の方法が現実的であればあるほど、フィットを正しく評価できる可能性が高くなります。

コーディングの面接は、候補者にとってやりがいがあり、やる気を起こさせるものであるべきです。開発者は、公正で意味のあるものであれば、チャレンジを楽しみます。このルールは、採用コーディングの課題にも適用されます。Frederick D. Smithによると、"作業サンプルテストに関する研究では、高い予測妥当性が得られることが示唆されており、基準として使用された場合、上司の評価や生産性の指標と比較して有利になることが示されています。" ワークサンプルテスト はコーディングスキルを評価するのに最適であり、アルゴリズムクイズよりも、自分の本当の能力について多くのことを教えてくれます。

採用コーディングの課題を技術的に意味のあるものにする最善の方法は、日常的に使用される実際のスキルを評価する方法でコーディングの課題を設計することです。そのためには、コーディングテストが必要です。

  • ワークサンプルに基づいて
  • 標準的客観的
  • 現実の経営課題に焦点を当てた
  • 点数制ではない
  • 程なくして

インタビューコーディングの課題を作成する方法はたくさんあります。人々が行う主な間違いの1つは、オンラインで簡単に見つけることができる広く知られた解決策がある課題を使用することです。これは、コーディングのスキルではなく、広く流通している課題とそれに対する解決策について、人々がどれだけ精通しているかを検証することにつながります。

持ち方を知る コードペアインタビュー.

3.採用コーディングの面接チャレンジはどれくらい大変なのか?

によると グラスドア研究"面接の難易度が高いことは、調査した6カ国において、従業員の満足度の高さと統計的に関連しています。アメリカ、イギリス、カナダ、オーストラリア、ドイツ、フランス"サンプル全体では、10%の難解な面接は2.6%の従業員満足度の向上に関連しています。Glassdoorの調査結果は、"5点満点のスケールで、最高の従業員満足度につながる最適または "最高の "面接難易度は5点満点中4点 "であることを示しています(面接の難易度を5点満点で評価。1.0=とても簡単、3.0=平均的、5.0=とても難しい)面接難易度グラフでわかる、面接コーディングの難易度の目安ソースは グラスドア

グーグルのようなテック系の巨人は、面接のやり方で有名になりましたが、それは面接が難しかったからではありません。開発者は、彼らが不公平であり、彼らは自分のスキルを正当に行っていないことを感じていました。開発者は非常に競争力のあるプロのグループであり、それらのほとんどは挑戦されているのが大好きです。チャレンジを関連性のあるものにし、仕事の内容(ジュニア/ミドル/シニア)に合わせたものにすることを忘れないようにしましょう。

開発者の場合、潜在的な仕事の魅力を評価するために使用される要因のリストでは、専門的な開発の機会が3番目に来ます。挑戦的ではあるが公正な面接の経験に直面していることは、潜在的な企業を肯定的な光で提示することができます。

4.インタビューコーディングの課題を有意義なものにするための6つのステップ

1.行う作業をミラー化する

アルゴリズムのクイズや頭脳戦には近づかないようにしましょう。アルゴリズムのクイズや頭脳戦には興味をそそられるかもしれませんが、それだけに頼っていると、その候補者が技術的な面接でどれだけ優れているかを知ることができません。本質的には、開発者が面接でコーディングの課題をクリアするために自分自身に教えているアルゴリズムの反復的な問題解決の姿勢を持っているかどうかを評価していることになります。このような面接スキルを身につけるためのサイトがあり、開発者は特定の企業で働きたいと思うならば、それに従うしかありません。雇用者として、あなたはここで重要な決断をしなければなりません。この傾向に従うか、客観的で公平なコーディングチャレンジで技術的なスキルをスクリーニングして求人を募るかのどちらかです。

2.バイアスを排除するために客観的にスキルを評価する

開発者には、仕事で普段使っているリソースを使わせましょう。これには、Stack Overflow、GitHub、Google、または彼らが望むものが含まれます。コーディングテストのプラットフォームの中には、受験者がテストが行われているタブから離れることを許可しないものもあります。この方法では、受験者が追加のリソースを使用していないことを確認したいのです。

このアプローチは、優秀な候補者をあなたのタレントパイプラインからドロップアウトさせる可能性があります。仕事の性質上、開発者は常に何かを調べています。開発者は毎回ホイールを再発明する時間を無駄にしなくて済むので、実際にはメリットがあります。

3.多様な質問タイプを使用する

様々なタスクで候補者のコーディングスキルを評価します。多肢選択問題、データベース、コードレビュー、プログラミングタスク、コードギャップ、小論文問題、コードペアリングを使用して、候補者のスキルを完全に理解することができます。

4.正しい科目を選ぶ

仕事内容に記載されているスキルをチェックしていることを確認し、それに近いスキルをチェックしていないことを確認してください。最も簡単で安全な方法は、ロールベースのコーディング評価を使用して、与えられた仕事で実行するために必要な正確なスキルセットをチェックすることです。

5.それらを正しく管理する

面接コーディングチャレンジは対面式と持ち帰り式のどちらを使うべきか?これらにはそれぞれのメリットがあり、企業によっては両方を選択するところもあります。

候補者がリアルタイムでどのように問題を処理するかに興味がありますか?他の開発者と一緒に仕事ができるかどうか知りたいですか?対面でのチャレンジに挑戦してみてください。 ペアプログラミング はそれに最適です!コードペアリングがチームとして一緒に行うものであれば、特に検討してみてください。また、対面でのチャレンジは、開発者がどのように期限内に仕事をしているかを知ることができます。

コードペアセッションがどのように見えるかを説明します。

コーデペアリング インタビュー コーデの課題しかし、持ち帰りテストにも利点があります。一般的にはテスト時間が長いので、大きなプロジェクトにどのように取り組むかを知ることができます。また、監督なしで仕事をすることを好むかどうかを知ることもできます。

6.常にフィードバックを提供する

引用するには マキシム・ザクス"コードチャレンジに時間を投資するように 依頼するならば、少なくとも何が悪かったのかを フィードバックして説明する礼儀を持ってください。"そうすれば 候補者にとって時間の無駄ではなく 勉強になります"アーメン

インタビューコーディングの課題:結論

それがそうであるように極性は、インタビューのコーディングチャレンジは、あなたがそれを正しく行う限り、技術的なスキルをスクリーニングするための素晴らしいツールになることができます。

コーディングの課題は、最高の開発者とあまり優れたものではないものを識別するのに役立ちます。彼らの仕事のサンプルを見て、この人をオンサイトの面接に招待するかどうかについて、データに基づいた決定を下すことができます。これにより、一般的にボトルネックとなり、人事部と IT 部門の両方に多くの不必要な負担をかける不必要な技術的な面接を排除することができます。

なぞなぞやホワイトボードテストから離れて、面接のコーディングの課題を脱することで、大きな違いが生まれ、最終的にはITと人事がシームレスに連携できるようになると、私は心から信じています。

シェアポスト

メルマガよりも

インボックスにある有益な情報を受信して、技術者採用の詳細を確認してください。

シームレスにコーディングスキルを検証&開発

DevSkillerの製品をご覧ください。

セキュリティ認証とコンプライアンス。お客様のデータの安全性を確認します。