採用向けアルゴリズムテスト
候補者がアルゴリズムの選択、コードの追跡、パフォーマンスに関する問題をどのように考えるかを確認できます。
- 10分
- 15問
- 中級
- 選択式
- 英語の問題
- スマートフォン・デスクトップ
簡単に言うと
アルゴリズム・ソフトウェアエンジニアリングテストは、パフォーマンスが重要となるコードを書くソフトウェアエンジニア、データエンジニア、機械学習・AIエンジニア、研究開発エンジニア、データアナリスト向けの中級レベルの時間制限付き選択式スクリーニングテストです。実行時間の分析と、ソート、動的計画法、貪欲法、グラフアルゴリズムの選択・追跡を測定します。
測定する内容
実行時間の分析と、ソート、動的計画法、貪欲法、グラフアルゴリズムの選択・追跡。
計算量と償却解析
候補者は、入力サイズが大きくなるにつれてコードの実行時間がどう変化するかを判断し、償却解析についても考えます。
ソート、再帰、ヒープ
ソート、再帰、ヒープを使った手法の選択や処理の追跡を問います。
動的計画法と貪欲法の設計
候補者は、動的計画法と貪欲法のどちらが問題に適しているかを判断します。
グラフアルゴリズム
グラフ探索、最短経路、全域木に関する問題が出題されます。
問題形式
選択式
候補者: 短い状況説明、表、または文を読み、正解またはすべての正解を選びます。
確認できる内容: 候補者が内容を認識するだけでなく、実際に活用できるほど理解しているかを測定します。
10分で問題15問を1問ずつ出題
このテストに適した職種
パフォーマンスが重要となるコードを書くソフトウェアエンジニア、データエンジニア、機械学習・AIエンジニア、研究開発エンジニア、データアナリスト。
採用選考にこのテストを加えるメリット
履歴書の記載だけでなく、思考力を確認
候補者は、コードの経験を説明するだけでなく、アルゴリズムの選択や処理の追跡に取り組みます。
特定の言語に限定されない
コードの一部では基本的な構文のみを使い、処理の追跡に必要な詳細を明示します。そのため、結果には特定の言語のライブラリに関する知識ではなく、アルゴリズム思考力が反映されます。
手作業で追える処理の流れ
入力は手作業で追跡できる程度の大きさで、メモ用紙も使用できます。そのため候補者は、1問あたり40秒の制限時間内に、手順を追って考えることができます。
候補者ごとに得られる内容
- テスト中、テストのタブを離れずに受験
- 回答の貼り付けなし
- 一定のペースで回答
スコア、プロフィール、Integrity Scoreのシグナルは、面接とあわせて確認するための情報です。自動的な判断には使われません。
テストの制御と確認用シグナル
候補者ごとに、大規模な問題プールから異なる問題セットが出題されます。問題の順番と選択肢はシャッフルされ、ブラウザーには一度に1問ずつ表示されます。正答データはHireValidのサーバーに保管されます。タイマーはサーバー上で動作するため、再読み込みしても同じ問題が表示され、残り時間だけが引き継がれます。候補者は前の問題に戻れません。問題文のコピーや選択はできず、コピーがブロックされた操作はタイムラインに記録されます。個人用の招待リンクには有効期限があり、完了したテストを再受験することはできません。テストタブを離れていた時間、回答への貼り付け、問題を読む時間より速い回答などのシグナルを、HireValidはIntegrity Scoreと証拠タイムラインにまとめ、雇用主が確認できるようにします。システムが独自に判断を下すことはありません。
スコアを判断材料として活用
関連する業務サンプルや構造化面接とあわせてスコアを確認してください。候補者にアルゴリズムの問題について考え方を説明してもらい、その説明をテストの証拠と比較します。スコアだけで採用を判断しないでください。関連するテストについては、ソフトウェアエンジニア、ソフトウェアアーキテクト、オブジェクト指向プログラミングをご覧ください。
職務に関連する質問で掘り下げる
入力サイズが大幅に増える可能性がある場合、課題への2つのアプローチをどのように比較しますか?
実行時間について明確に考え、入力サイズが手法の選択にどう影響するかを説明できるかを確認します。
小さな例を使って、ソートまたはヒープを使った方法をどのように追っていくか、順を追って説明してください。
手順を追った説明と、その手法を選んだ理由を確認します。
貪欲法と動的計画法を比較検討するような問題について教えてください。
用語を並べるだけでなく、問題に照らして各アプローチをどう評価するかを確認します。
最短経路や全域木に関する課題には、どのように取り組みますか?
グラフの問題への筋道立ったアプローチと、候補者がどのように解き進めるかを確認します。
公平性と配慮措置
問題は、タスク、ファイル、サーバー、パックのサイズ、道路網など、特定の文化に依存しないコンピューティングの設定を使い、平易な米国英語で記述されています。金額、慣用表現、地域固有の知識は使いません。コードの一部は短く、基本的な構文のみを使い、処理の追跡に必要な詳細を明示します。そのため、特定の言語のライブラリに詳しいかではなく、アルゴリズムについて考える力を測れます。すべての候補者がメモ用紙を使えます。また、与えられた時間内に手作業で追跡できるよう、入力は小さく設定されています。
配慮措置として、候補者に追加の時間を与えることができます。結果は人が確認するための情報であり、自動的に判断を下すものではありません。
暫定値:受験者が200人に達した時点で信頼性を報告します。
テストの詳細
候補者のアルゴリズムに関する思考力を測る、時間制限付きの選択式テストです。入力サイズに応じてコードの実行時間がどう変わるかの判断、ソートや再帰、ヒープを使った手法の選択と追跡、動的計画法と貪欲法のどちらが適切かの判断、グラフ探索、最短経路、全域木の問題を扱います。問題は短く、コードの一部や小さな表を使うものが多く、各問題の制限時間は40秒です。
- 問題は英語です。
- 使用可能な補助具:メモ用紙。
- 各質問に順番に一度ずつ回答します。前の質問に戻ることはできません。
- 時間制限付きテストの前に、練習問題4問(4分)
よくある質問
ソフトウェアエンジニアリング向けアルゴリズムテストの対象者+
パフォーマンスが重要となるコードを書くソフトウェアエンジニア、データエンジニア、機械学習・AIエンジニア、研究開発エンジニア、データアナリスト向けの中級レベルのスクリーニングテストです。これらの職務に関連するアルゴリズム思考力の評価にご活用ください。
アルゴリズム・ソフトウェアエンジニアリングテストの制限時間はどのようになっていますか?+
テストは10分間で短い問題が15問あり、各問題の制限時間は40秒です。問題には順番に一度だけ回答でき、前の問題には戻れません。コードの一部や小さな表を使った問題が多く、候補者は短い内容を読み、すばやく考える必要があります。
アルゴリズム・ソフトウェアエンジニアリングテストでは、どのように公平なトレースを支援していますか?+
問題は、タスク、ファイル、サーバー、パックのサイズ、道路網など、特定の文化に依存しないコンピューティングの設定を使い、平易な米国英語で記述されています。短いコードの一部では基本的な構文のみを使い、処理の追跡に必要な詳細を明示します。入力は手作業で追跡できる程度の大きさで、すべての候補者がメモ用紙を使えます。
候補者はアルゴリズム・ソフトウェアエンジニアリングテストを事前に試せますか?+
はい。練習問題は4問で、所要時間は4分です。候補者は15問、10分のテストを受ける前に、選択式の問題とアルゴリズムの推論問題を短時間で体験できます。
関連テスト
次回の採用でソフトウェアエンジニアリングのアルゴリズムテストを活用しましょう
Freeプランには必須テスト5種が含まれ、有料プランにはすべてのテストライブラリが含まれます。