採用向け中級アルゴリズムコーディングテスト
提示された問題をどのように動作するコードにするか、また解答が非公開の境界ケースにどう対応するかを確認できます。
- 35分
- 課題1件
- 中級
- コーディング課題
- 英語の問題
- デスクトップのみ
簡単に言うと
「コーディング:アルゴリズム(中級)」テストは、中級ソフトウェアエンジニア、バックエンド開発者、フルスタック開発者など、本番環境向けのコードを書く職種を対象としたプログラミング課題1問です。候補者は解答例付きの短い問題を読み、コードエディターで解答します。一般的なデータ構造とアルゴリズムを使い、問題をどれだけ正確にコードにできるかを測ります。
測定する内容
一般的なデータ構造とアルゴリズムを使い、提示された問題を正しいコードにする力。
アルゴリズムと問題解決
一般的なデータ構造とアルゴリズムを使い、提示された問題を正しいコードにする力を測ります。
問題形式
コーディング課題
候補者: エディターでコードを書いたり修正したりして、例を使って実行します。
確認できる内容: 実際に動作するコードを非公開のテストケースで検証します。構文の知識だけを測るものではありません。
35分で課題1件
このテストに適した職種
中級ソフトウェアエンジニア、バックエンド開発者、フルスタック開発者など、本番環境向けのコードを書き、アルゴリズムを十分に使いこなす必要がある職種。
候補者のコーディング課題への取り組み方を確認
問題をコードに落とし込む思考を確認
候補者は解答例付きの短い問題を読み、エディターで動作する解答を作成します。結果から、提示された問題をどのようにコードに落とし込むかがわかります。
候補者がどのツールを使うかを確認
課題ではデータ構造ではなく問題を提示するため、候補者は解決に適した一般的なデータ構造とアルゴリズムを選ぶ必要があります。そのため、1つのデータ構造を中心にしたテストより幅広く確認できます。
境界ケースと同点時の処理を確認
解答は、境界ケースや同点時の処理を含む非公開のテストケースをいくつ通過したかで採点されます。そのため、解答例にしか対応できていない場合は、スコアに反映されます。
候補者ごとに得られる内容
- テスト中、テストのタブを離れずに受験
- 回答の貼り付けなし
- 一定のペースで回答
スコア、プロフィール、Integrity Scoreのシグナルは、面接とあわせて確認するための情報です。自動的な判断には使われません。
背景を踏まえて受検結果を確認
候補者ごとに、大規模な問題プールから異なる問題セットが割り当てられます。ブラウザーには一度に1問ずつ表示され、解答キーはHireValidのサーバーに保管されます。このテストはコーディング課題1問で、サーバーで計測する制限時間は35分です。前の問題には戻れません。再読み込みすると、残り時間だけを引き継いで同じ問題が表示されます。非公開のコードテストケースと解答はサーバーに保管され、エディターへの貼り付けは記録されます。HireValidは、テストタブから離れていた時間などのシグナルを記録し、確認用の証拠タイムラインとともにIntegrity Scoreにまとめます。自動で判定することはありません。候補者の同意があれば、ランダムなタイミングでウェブカメラの写真を追加できます。
スコアを判断材料の1つとして活用
課題の結果は、別の実務サンプルや構造化面接とあわせて確認してください。このテストは1つの課題に基づくため、より長いテストと比べてスコアが受検ごとに変動する可能性があります。単独で判断せず、確認のための証拠として扱ってください。関連する評価として、ソフトウェアエンジニアリング向けアルゴリズムテスト、ソフトウェアエンジニアテスト、クリーンコードテストもご覧ください。
実際のコーディング問題への取り組み方を確認
初めて取り組む本番環境向けのコーディング問題を解くとき、解答を書く前にどのように整理しますか?
手順が明確か、入力と出力に注意を払っているか、境界ケースを確認する計画があるかに注目します。
最初に考えた方法を変える必要があったコーディング課題について教えてください。その後、どうしましたか?
問題をどのように特定し、方針を見直し、結果を確認したかについて、具体的に説明できているかを確認します。
解答が同点時の処理や特殊な入力に対応していることを、どのように確認しますか?
どのケースをテストするか、期待される出力をどう考えるかについて、具体例を挙げているかに注目します。
公平性と配慮措置
課題は平易な米国英語で書かれており、中立的なシナリオを使っています。金銭、スポーツ、地域固有の内容には触れず、さまざまな背景の人名を使用しています。入力と出力は単純な数値、文字列、リストなので、6つの言語すべてで同じように解けます。一部の言語でしか使えないライブラリ関数に依存する課題はありません。候補者は最も得意な言語を選びます。また、エディターを使いやすくするため、受検にはコンピューターが必要です。
配慮措置として、候補者に追加の時間を与えることができます。結果は人が確認するための情報であり、自動的に判断を下すものではありません。
暫定値です。1つの課題に基づくスコアのため、より長いテストと比べて受検ごとの差が大きくなります。200人の候補者が完了すると、信頼性が報告されます。
テストの詳細
中級レベルのプログラミング課題1問に、コードエディターで35分以内に取り組みます。候補者は解答例付きの短い問題を読み、動作する解答を作成します。境界ケースや同点時の処理を含む、非公開のテストケースをいくつ通過したかで採点します。候補者はPython、JavaScript、Java、C#、C++、Goから使用する言語を選びます。
- 問題は英語です。
- 使用可能な補助具:メモ用紙。
- 時間制限付きテストの前に、練習課題1件(10分)
- デスクトップまたはノートパソコンで受験します。
Python, JavaScript, Java, C#, C++, Goは各所有者の商標です。HireValidは各所有者と提携しておらず、推薦も受けていません。
よくある質問
「コーディング:アルゴリズム(中級)」テストはどの職種に適していますか?+
中級ソフトウェアエンジニア、バックエンド開発者、フルスタック開発者など、本番環境向けのコードを書き、アルゴリズムを十分に使いこなす必要がある職種を対象としています。初級者の採用ではなく、自分でコードを書ける開発者に適した中級レベルです。
「コーディング:アルゴリズム(中級)」テストでは、言語の選択にどのように公平性を保っていますか?+
課題では平易な米国英語、中立的なシナリオ、さまざまな背景の人名を使用しています。入力と出力は単純な数値、文字列、リストなので、提供されている6つの言語すべてで同じように解けます。一部の言語でしか使えないライブラリ関数に依存する課題はありません。
「コーディング:アルゴリズム(中級)」テストでは、メモ用紙を使えますか?+
はい、メモ用紙を使えます。コードエディターを使いやすくするため、テストにはコンピューターが必要です。問題1問、制限時間10分の練習セットでエディターに慣れてから、制限時間35分の課題に取り組めます。
「コーディング:アルゴリズム(中級)」テストはどのように採点されますか?+
スコアは、境界ケースや同点時の処理を含む非公開のテストケースを、解答がいくつ通過したかを示します。1つの課題に基づくため、より長いテストと比べて受検ごとの差が大きくなり、200人の候補者が完了すると信頼性が報告されます。ほかの採用向け評価については、[テストライブラリ](/tests)もご覧ください。
関連テスト
次回の採用でコーディング:アルゴリズム(中級)テストを活用しましょう
Freeプランには必須テスト5種が含まれ、有料プランにはすべてのテストライブラリが含まれます。