採用向けGraphQLテスト
候補者がGraphQLのコードを読み、APIの動作をどのように推論するかを確認できます。
- 10分
- 15問
- 中級
- 選択式
- 英語の問題
- スマートフォン・デスクトップ
簡単に言うと
GraphQLテストは、GraphQL APIを構築、保守、利用するバックエンド、フロントエンド、フルスタックの開発者、API設計者、ソフトウェアエンジニア向けの中級採用テストです。候補者は小さなスキーマやオペレーション、リゾルバーのコード例を読み、それらが何を定義しているか、有効かどうか、サーバーが何を返すかを判断します。
測定する内容
GraphQLスキーマの設計、有効なオペレーションの記述、サーバーによる検証・実行・情報提供の予測
スキーマと型システム
候補者は小さなスキーマを読み解き、GraphQLの型がAPIをどのように定義するかを判断します。
クエリ、ミューテーション、検証
候補者はクエリとミューテーションを確認し、オペレーションが有効かどうか、サーバーがどのように検証するかを判断します。
実行、リゾルバー、イントロスペクション
候補者はリゾルバーのコード例をもとに、実行の仕組みや、イントロスペクションを通じてGraphQL APIがどのような情報を提供できるかを考えます。
問題形式
選択式
候補者: 短い状況説明、表、または文を読み、正解またはすべての正解を選びます。
確認できる内容: 候補者が内容を認識するだけでなく、実際に活用できるほど理解しているかを測定します。
10分で問題15問を1問ずつ出題
このテストに適した職種
GraphQL APIを構築、保守、利用するバックエンド、フロントエンド、フルスタックの開発者、API設計者、ソフトウェアエンジニア
実務的なGraphQLスキルを示す証拠
API設計とAPI利用のスキルを確認
問題では、スキーマの設計と、それに対するリクエストの記述という、GraphQL APIの両面を扱います。そのため、履歴書に記載された技術の一覧だけではわからないスキルの証拠を得られます。
コードに基づく推論力を確認
候補者は小さなスキーマやオペレーション、素のJavaScriptで書かれたリゾルバーのコード例を読み、有効性やサーバーの応答を予測します。これまでの業務経験についての説明だけでなく、コードからどのように推論するかを確認できます。
特定ベンダーに偏らない出題範囲
問題は特定のサーバーライブラリではなく、公表されているGraphQL仕様に基づいています。特定ベンダーのツールを使った経験は前提としていません。
候補者ごとに得られる内容
- テスト中、テストのタブを離れずに受験
- 回答の貼り付けなし
- 一定のペースで回答
スコア、プロフィール、Integrity Scoreのシグナルは、面接とあわせて確認するための情報です。自動的な判断には使われません。
雇用主が確認するテスト整合性シグナル
候補者ごとに、大規模な問題プールから異なる問題セットが異なる順序で出題され、選択肢の順番も入れ替わります。問題は一度に1問ずつ表示され、正答データはHireValidのサーバー上に保管されます。この10分間・15問のテストでは、前の問題に戻ることはできません。再読み込みすると、残り時間だけが変わった同じ問題が表示されます。問題文のコピーや選択はできず、コピーがブロックされた場合はその試みが記録されます。HireValidは、テスト画面のタブを離れていた時間、回答欄への貼り付け、問題を読むには速すぎる回答などのシグナルを記録します。雇用主は証拠の時系列とともにIntegrity Scoreを確認します。Integrity Scoreだけで判断が下されることはありません。候補者の同意がある場合は、ランダムなタイミングでウェブカメラの写真を追加できます。テスト設計について詳しくは、テストの作成方法をご覧ください。
スコアを判断材料のひとつとして活用
スコアは、GraphQLの実務課題や構造化面接とあわせて確認してください。実務課題では、このテストのコード例に似たスキーマやオペレーションに候補者が取り組めます。各候補者に同じ職務関連の質問をし、その推論を職務の要件と照らし合わせてください。スコアは判断のための証拠として扱い、それだけで決定しないでください。採用前テストのガイドと、関連するReactおよびNode.jsのテストもご覧ください。
構造化面接の質問
チームで開発中の機能に合わせて、GraphQLスキーマをどのように設計しますか?
候補者がスキーマをAPIの用途にどう結び付け、設計の選択理由をどう説明するかを確認します。
予期しないデータを返すGraphQLオペレーションを、どのように調査するか教えてください。
オペレーションの確認、検証、実行、関連するリゾルバーの動作をどのように調べるか、明確に説明できるかを確認します。
イントロスペクションを通じてAPIがどの情報を公開すべきか、どのように判断しますか?
イントロスペクションについて暗記した説明ではなく、APIとその利用者に即した考え方ができるかを確認します。
公平性と配慮措置
問題は特定のサーバーライブラリではなく、公表されているGraphQL仕様に基づいているため、特定ベンダーのツールの使用経験は前提としていません。コード例には、図書館、注文、イベントなど身近な題材を使い、さまざまな背景に由来する名前を用いています。短いリゾルバーのコード例は素のJavaScriptで記述されています。英語の読解速度ではなくGraphQLの知識を測れるよう、表現は平易にしています。
配慮措置として、候補者に追加の時間を与えることができます。結果は人が確認するための情報であり、自動的に判断を下すものではありません。
暫定値:受験者が200人に達した時点で信頼性を報告します。
テストの詳細
GraphQL APIを構築または利用する人向けの、実践的なGraphQL知識を測る短時間のテストです。候補者は小さなスキーマやオペレーション、リゾルバーのコード例を読み、それらが何を定義しているか、有効かどうか、実行時にサーバーが何を返すかを判断します。スキーマの設計と、それに対するリクエストの記述という、APIの両面を扱います。
- 問題は英語です。
- 補助ツールは不要です。
- 各質問に順番に一度ずつ回答します。前の質問に戻ることはできません。
- 時間制限付きテストの前に、練習問題4問(4分)
GraphQL, JavaScriptは各所有者の商標です。HireValidは各所有者と提携しておらず、推薦も受けていません。
よくある質問
GraphQLテストはどのような人を対象としていますか?+
GraphQL APIを構築、保守、利用するバックエンド、フロントエンド、フルスタックの開発者、API設計者、ソフトウェアエンジニア向けの中級テストです。採用プロセスに組み込む前に、GraphQL業務が職務に含まれるかを検討してください。
GraphQLテストではどのような形式の問題が出題されますか?+
15問はすべて選択式です。候補者は小さなスキーマやオペレーション、リゾルバーのコード例を読み、それらが何を定義しているか、有効かどうか、サーバーが何を返すかを判断します。テスト時間は10分で、前の問題に戻ることはできません。
GraphQLテストでは、特定ベンダーに関する知識をどのように扱いますか?+
問題は特定のサーバーライブラリではなく、公表されているGraphQL仕様に基づいているため、特定ベンダーのツールの使用経験は前提としていません。コード例では、図書館、注文、イベントなど身近な題材を使い、リゾルバーのコード例には素のJavaScriptを用いています。英語の読解速度ではなくGraphQLの知識に焦点を当てられるよう、表現は平易にしています。
補助ツールの使用や、事前のGraphQLテスト体験はできますか?+
テスト中は補助ツールを使用できません。15問のテストを受ける前に、別の練習問題セット(4問、制限時間4分)で問題形式を確認できます。
関連テスト
次回の採用でGraphQLテストを活用しましょう
Freeプランには必須テスト5種が含まれ、有料プランにはすべてのテストライブラリが含まれます。