採用向け初級アルゴリズムコーディングテスト
候補者が明確に説明された問題を、どのように実行可能な関数にするかを確認できます。
- 15分
- 課題1件
- 初級
- コーディング課題
- 英語の問題
- デスクトップのみ
簡単に言うと
この初級アルゴリズムコーディングテストは、コードを書く職種向けのコーディング課題1問です。候補者は、リストやテキストの検索や形の変更など、小さな問題を解く関数を作成します。ループ、条件分岐、簡単なデータ構造、境界ケースへの対応など、基本的なアルゴリズムの力を測定します。
測定する内容
小さな問題を実行可能なアルゴリズムにする力。ループ、条件分岐、簡単なデータ構造、境界ケースへの慎重な対応を測定します。
基本的なアルゴリズム
候補者は、ループ、条件分岐、簡単なデータ構造を使って小さな問題を実行可能な関数にし、入力が空の場合や要素が1つの場合にも対応します。
問題形式
コーディング課題
候補者: エディターでコードを書いたり修正したりして、例を使って実行します。
確認できる内容: 実際に動作するコードを非公開のテストケースで検証します。構文の知識だけを測るものではありません。
15分で課題1件
このテストに適した職種
コードを書く初級職向けです。ジュニアおよび新卒のソフトウェアエンジニア、バックエンドおよびフルスタックの開発者、見習い、インターンのほか、基本的なプログラミングを実務で使う職種が対象です。
履歴書だけではわからないコード力を確認する
実際に動く解答を確認する
候補者はコードエディターで回答を作成し、例を実行できます。取り組み方の説明ではなく、実際のコードを確認できます。
境界ケースへの対応を確認する
関数は、入力が空の場合や要素が1つの場合を含む非公開のケースでも実行されるため、提示された例以外にどう対応するかを確認できます。
公平な課題を用意する
問題文は平易な英語で書かれており、特定の業界知識は必要ありません。候補者は6つの言語から選択でき、各課題はどの言語でも解けることを確認しています。
候補者ごとに得られる内容
- テスト中、テストのタブを離れずに受験
- 回答の貼り付けなし
- 一定のペースで回答
スコア、プロフィール、Integrity Scoreのシグナルは、面接とあわせて確認するための情報です。自動的な判断には使われません。
テストの公正性に関するシグナルを確認する
候補者ごとに、大規模な問題プールから異なる問題セットが出題されます。ブラウザーには問題が1問ずつ表示され、解答はHireValidのサーバーに保管されます。15分の制限時間はサーバー上で計測されます。ページを再読み込みしても同じ問題が表示され、残り時間だけが引き継がれます。候補者は前の問題に戻れません。問題文のコピーや選択はできず、ブロックされたコピー操作は記録されます。コードはHireValidのサーバー上で非公開のテストケースに対して実行され、エディターへの貼り付けも記録されます。HireValidはシグナルをIntegrity Scoreと証拠のタイムラインにまとめ、雇用主が確認できるようにします。HireValidが独自に判断を下すことはありません。候補者の同意があれば、雇用主はランダムなタイミングでウェブカメラの写真を追加できます。テストの作成方法をご覧ください。
スコアを1つの指標として活用する
このスコアは1問の課題に基づくため、暫定的な証拠として、実務課題や構造化面接とあわせて確認してください。スコアだけで判断したり、足切りに使ったりしないでください。候補者が200人受検すると、信頼性が報告されます。コードを書く職種では、ジュニアデベロッパーなど、職務で求められる業務と結果を照らし合わせてください。採用に関するより広い情報は、採用前テストのガイドをご覧ください。より高いレベルのアルゴリズム課題が必要な場合は、Coding: Algorithms, Intermediateをご検討ください。
職場での問題解決力を質問する
小さなリスト処理の問題を関数にする前に、どのように分解しますか?
明確な手順、入力への注意、結果の確認方法に注目しましょう。
入力が空の場合や要素が1つの場合に、コードの動作が変わった経験を教えてください。その後、どう対応しましたか?
動作をどう追跡し、関数を変更し、結果を確認したかに注目しましょう。
提示された例がすべて通る場合、テキストを検索する関数をどのように確認しますか?
ほかにどのようなケースを試すか、出力をどう評価するかに注目しましょう。
公平性と配慮措置
すべての課題は、必要な情報を含めて平易な英語で書かれているため、特定の業界、文化、通貨、スポーツに関する知識は必要ありません。入力は関数の引数として渡され、結果は戻り値として返されるため、入力の読み取りで特定の言語が有利になることはありません。候補者は一般的な6つの言語から選択でき、各課題はどの言語でも解けることを確認しています。また、課題に登場する名前はさまざまな背景から選ばれています。
配慮措置として、候補者に追加の時間を与えることができます。結果は人が確認するための情報であり、自動的に判断を下すものではありません。
暫定的な評価です。1問の課題に基づくスコアのため、ほかの証拠とあわせて確認することをおすすめします。候補者が200人受検すると、信頼性が報告されます。
テストの詳細
候補者が関数を作成して、リストやテキストの要素を数える、検索する、比較する、形を変えるといった、明確に説明された小さな問題を解く短いプログラミング課題が1問あります。候補者はコードエディターで回答を作成し、提示された例を実行できます。入力が空の場合や要素が1つの場合などの境界ケースを含む非公開のテストケースで実行し、回答を採点します。候補者はPython、JavaScript、Java、C#、C++、Goのいずれかで解答できます。
- 問題は英語です。
- 使用可能な補助具:メモ用紙。
- 時間制限付きテストの前に、練習課題1件(10分)
- デスクトップまたはノートパソコンで受験します。
Python, JavaScript, Java, C#, C++, Goは各所有者の商標です。HireValidは各所有者と提携しておらず、推薦も受けていません。
よくある質問
Coding: Algorithms, Entry Levelテストでは、候補者にどのような課題を出しますか?+
候補者は、リストやテキストの要素を数える、検索する、比較する、形を変えるといった、明確に説明された小さな問題を解く関数を1つ作成します。提示された例を実行できるほか、入力が空の場合や要素が1つの場合など、非公開のケースでもコードが検証されます。
Coding: Algorithms, Entry Levelテストはどのように公平性に配慮していますか?+
課題は平易な英語で書かれており、特定の業界、文化、通貨、スポーツに関する知識は必要ありません。入力は関数の引数として渡され、結果は戻り値として返されます。候補者は一般的な6つの言語から選択でき、各課題はどの言語でも解けることを確認しています。
Coding: Algorithms, Entry Levelテストでは、候補者はメモ用紙を使えますか?+
はい。メモ用紙を使えます。テストはデスクトップのみで受けられ、所要時間は15分、問題は1問です。候補者は前の問題に戻れません。別の練習セットは1問で、所要時間は10分です。
Coding: Algorithms, Entry Levelのスコアが暫定とされているのはなぜですか?+
スコアは1問の課題に基づくため、コードレビューの話し合いや構造化面接など、ほかの証拠とあわせて確認してください。候補者が200人受検すると、信頼性が報告されます。
Coding: Algorithms, Entry Levelテストはどの職種に適していますか?+
ジュニアおよび新卒のソフトウェアエンジニア、バックエンドおよびフルスタックの開発者、見習い、インターンなど、コードを書く初級職向けです。基本的なプログラミングを実務で使える力を測定します。
関連テスト
次回の採用でコーディング:アルゴリズム(初級)テストを活用しましょう
Freeプランには必須テスト5種が含まれ、有料プランにはすべてのテストライブラリが含まれます。