採用向けREST API設計テスト
候補者がHTTP APIをどのように設計し、REST APIの変更を文書化するかを確認できます。
- 10分
- 15問
- 中級
- 選択式
- 英語の問題
- スマートフォン・デスクトップ
簡単に言うと
REST API設計テストは、REST APIを扱う中級レベルのバックエンド開発者、フルスタック開発者、Web開発者、ソフトウェアアーキテクト、インテグレーションエンジニア、技術系プロダクトマネージャー、プロジェクトマネージャーの採用向けに、時間制限付きの実践問題を提供します。HTTPメソッド、リクエストとレスポンスの形式、ステータスコード、APIドキュメントと変更管理に関する判断を評価します。
測定する内容
HTTPメソッドの選択、リクエストとレスポンスの設計、ステータスコードの選択、REST APIのドキュメント作成と変更。
HTTPメソッドとセマンティクス
候補者は、短いHTTPのやり取りに示された操作に対し、提示されたRESTの慣習に沿ってHTTPメソッドを選びます。
リクエスト設計
候補者は、各シナリオのAPI説明とJSONボディに合うリクエストの形式を選びます。
レスポンス設計とステータスコード
候補者は、HTTPのやり取りと提示されたガイドラインに合うレスポンスの形式とステータスコードを選びます。
APIドキュメントと変更管理
候補者は、変更が加わるREST APIと提示された慣習に合うドキュメントの変更を選びます。
問題形式
選択式
候補者: 短い状況説明、表、または文を読み、正解またはすべての正解を選びます。
確認できる内容: 候補者が内容を認識するだけでなく、実際に活用できるほど理解しているかを測定します。
10分で問題15問を1問ずつ出題
このテストに適した職種
REST APIを扱うバックエンド開発者、フルスタック開発者、Web開発者、ソフトウェアアーキテクト、インテグレーションエンジニア、技術系プロダクトマネージャー、プロジェクトマネージャー。
候補者のAPI設計の判断を確認
文脈に沿って選択を確認
短いHTTPのやり取り、JSONボディ、APIの説明を通じて、候補者が実践的な例でメソッド、リクエストの形式、ステータスコードをどのように扱うかを確認できます。
例は言語に依存しない内容に
問題にはプレーンなHTTPメッセージ、JSON、YAMLを使用するため、候補者は特定のプログラミング言語やフレームワークの知識がなくても、REST APIに関する考え方を示せます。
提示された慣習を適用
チームによって異なるRESTの規約を採用している場合、問題文で適用するガイドラインを示します。回答は、特定の企業独自のスタイルに左右されません。
候補者ごとに得られる内容
- テスト中、テストのタブを離れずに受験
- 回答の貼り付けなし
- 一定のペースで回答
スコア、プロフィール、Integrity Scoreのシグナルは、面接とあわせて確認するための情報です。自動的な判断には使われません。
雇用主が確認できるテストのインテグリティシグナル
候補者には、大規模な問題プールから異なる問題セットが割り当てられ、問題と選択肢の順序も異なります。ブラウザーには一度に1問ずつ表示され、正解データはHireValidのサーバーに保管されます。時間はサーバー上で計測されます。再読み込みすると同じ問題が表示され、残り時間のみが引き継がれます。候補者は問題文をコピーしたり選択したりできません。コピーがブロックされた操作はタイムラインに表示されます。個別の招待リンクには有効期限があり、テストを完了すると再受験できません。HireValidは、テスト画面のタブから離れていた時間、回答への貼り付け、問題を読むには短すぎる時間での回答などのシグナルを、雇用主が確認できるIntegrity Scoreと証拠タイムラインにまとめます。これらが自動で判断を下すことはありません。
スコアは確認のための証拠として活用
APIの変更に関する実務課題と構造化面接を組み合わせて、スコアを活用してください。候補者の考え方を文脈に沿って確認しましょう。スコアは採用判断そのものではなく、確認のための証拠です。関連する技術スキルも評価する場合は、Node.jsテスト、FastAPIテスト、Djangoテストをご覧ください。また、一貫した採用プロセスの計画には採用前テストガイドをご利用ください。
構造化面接の質問
REST APIの設計で行った判断について教えてください。どのような要素がその選択に影響しましたか?
リクエストまたはレスポンスについて、候補者がどのような慣習を適用し、どう考えたかを確認します。
APIのリクエストまたはレスポンスの形式を変更する場合、どのように対応しますか?
設計上の選択理由と、その変更をAPIドキュメントにどのように反映するかを明確に説明できるか確認します。
APIの操作に合うHTTPメソッドとステータスコードをどのように決めるか、説明してください。
操作の内容と、チームが合意したガイドラインに基づいて理由を説明できるか確認します。
公平性と配慮措置
例はプレーンなHTTPメッセージ、JSON、YAMLで書かれているため、特定のプログラミング言語やフレームワークの知識は必要ありません。シナリオには、注文、予約、在庫など、特定の地域に偏らない業務上の題材と、多様な背景の名前を使用します。通貨記号、慣用表現、地域固有の知識は使いません。チームによって慣習が異なる場合は、適用すべきガイドラインを問題に明記するため、特定の会社独自のスタイルに答えが左右されることはありません。
配慮措置として、候補者に追加の時間を与えることができます。結果は人が確認するための情報であり、自動的に判断を下すものではありません。
暫定:受験者が200人に達した時点で信頼性を報告します。
テストの詳細
REST形式のHTTP APIの設計と構築に関する、時間制限付きの実践的な問題です。候補者は短いHTTPのやり取り、JSONボディ、APIの説明を読み、広く採用されているRESTの慣習に沿ったメソッド、リクエストの形式、ステータスコード、またはドキュメントの変更を選びます。
- 問題は英語です。
- 補助ツールは不要です。
- 各質問に順番に一度ずつ回答します。前の質問に戻ることはできません。
- 時間制限付きテストの前に、練習問題4問(4分)
OpenAPIは所有者の商標です。HireValidは所有者と提携しておらず、推薦も受けていません。
よくある質問
REST API設計テストでは、受験者は何を読みますか?+
全15問の選択式問題では、プレーンなHTTPメッセージ、JSON、YAMLで書かれた短いHTTPのやり取り、JSONボディ、またはAPIの説明を提示します。シナリオには、注文、予約、在庫など、特定の地域に偏らない業務上の題材を使用します。通貨記号、慣用表現、地域固有の知識は使わないため、特定のプログラミング言語やフレームワークの知識は必要ありません。
REST API設計テストでは、チームごとの慣習の違いをどのように扱いますか?+
RESTの慣習は、チームによって一部異なります。違いが関係する場合は、適用すべきガイドラインを問題に明記するため、特定の会社独自のスタイルに答えが左右されることはありません。それ以外の問題では、メソッド、リクエストの形式、ステータスコードに関する広く採用されているRESTの慣習に基づいて回答します。
REST API設計テストでは補助ツールを使えますか?前の問題に戻れますか?+
テスト中は補助ツールを使えず、前の問題に戻ることもできません。デスクトップでの受験に限定されません。別途用意された練習問題は4問で、所要時間は4分です。
REST API設計テストは、どのような人が受けるべきですか?+
REST APIを扱うバックエンド開発者、フルスタック開発者、Web開発者、ソフトウェアアーキテクト、インテグレーションエンジニア、技術系プロダクトマネージャー、プロジェクトマネージャーの中級レベル採用向けです。
関連テスト
次回の採用でREST API設計テストを活用しましょう
Freeプランには必須テスト5種が含まれ、有料プランにはすべてのテストライブラリが含まれます。