採用向け Django REST Framework テスト
候補者が Django REST Framework のコードと API の動作についてどう考えるかを確認できます。
- 10分
- 15問
- 中級
- 選択式
- 英語の問題
- スマートフォン・デスクトップ
簡単に言うと
この Django REST Framework テストは、制限時間10分、全15問です。Python と Django を使って REST API を構築または保守する、中級のバックエンドおよびフルスタック開発者を対象としています。選択式の問題では、短いコード例や現実的な状況を使い、API のモデルとクエリ、シリアライザー、ビューとビューセット、ルーティング、認証、権限を評価します。候補者はコードの動作や、求められた結果を実現する変更を特定します。
測定する内容
Django REST Framework の実践知識。API の基盤となるモデルとクエリ、シリアライザー、ビューとビューセット、ルーティング、認証、権限。
API のモデルと ORM
候補者は、モデルとクエリが API の返すデータをどのように用意するかを考えます。
シリアライザー
候補者はシリアライザーのコードを読み、入力データと出力データがどのように処理されるかを判断します。
ビューとビューセット
候補者は、ビューまたはビューセットがリクエストをどう処理するか、また、求められた動作を実現するにはどの変更が必要かを判断します。
ルーティング、認証、API の基本
候補者は URL のルーティングと、認証や権限の設定によって許可されるリクエストについて考えます。
問題形式
選択式
候補者: 短い状況説明、表、または文を読み、正解またはすべての正解を選びます。
確認できる内容: 候補者が内容を認識するだけでなく、実際に活用できるほど理解しているかを測定します。
10分で問題15問を1問ずつ出題
このテストに適した職種
Python と Django を使って REST API を構築または保守する、中級レベルのバックエンドおよびフルスタック開発者。
このテストでわかること
コードをもとに考える力
短いコードの抜粋を使って、候補者が動作を特定したり、求められた API の結果を実現する変更を選んだりします。
選考を通過する人
認証と権限に関する問題から、コードのリリース前に API が受け付けるリクエストを候補者が判断できるかを確認できます。
シリアライザーとビューセットの選択
問題では、求められた動作を実現するためにシリアライザーやビューセットにどの変更を加えるべきかを尋ねます。Django REST Framework のコードベースで日常的に行う判断です。
最新のコードを前提とした内容
コードは現在の Django と Django REST Framework のリリースに準拠し、最近のバージョン間で動作が異なる機能は避けています。
候補者ごとに得られる内容
- テスト中、テストのタブを離れずに受験
- 回答の貼り付けなし
- 一定のペースで回答
スコア、プロフィール、Integrity Scoreのシグナルは、面接とあわせて確認するための情報です。自動的な判断には使われません。
テストのインテグリティシグナル
候補者ごとに、大規模な問題プールから異なる問題セットが出題されます。受験ごとに問題の順序が変わり、選択肢もシャッフルされます。ブラウザーには一度に1問ずつ表示され、正答データは HireValid のサーバーに保管されます。時間はサーバー側で管理されるため、再読み込みしても同じ問題が表示され、残り時間のみが反映されます。問題文は選択やコピーができず、コピーがブロックされた場合はタイムラインに記録されます。HireValid は、テストタブを離れた時間、回答への貼り付け、問題を読むには速すぎる回答などのシグナルを記録します。雇用主は Integrity Score と証拠のタイムラインを確認しますが、どちらもそれだけで判断を下すものではありません。候補者の同意があれば、ランダムなタイミングでウェブカメラの写真を追加できます。HireValid のテスト作成方法をご覧ください。
スコアは判断材料として活用
Python と Django を使って REST API を構築または保守する実務課題とあわせて、スコアを確認してください。その後、すべての候補者に同じ形式の構造化面接の質問を使いましょう。モデルとクエリ、シリアライザー、ビューとビューセット、ルーティングや権限について、候補者の考え方を話し合ってください。テストのスコアは評価のための証拠として扱い、それだけで判断しないでください。Django テストと評価範囲を比較したり、採用テストガイドを読んだりすることもできます。
構造化面接の質問
注文エンドポイントが、チームの求めるものとは異なるデータを返しています。API コードをどのように調べ、変更内容をどう判断しますか?
モデルとクエリ、シリアライザー、エンドポイントの動作をたどっていく筋道の立った説明に注目しましょう。
予約 API に新しい動作を追加する必要があります。ビューまたはビューセットとルーティングをどのように確認しますか?
候補者が求められた動作をビューとルーティングにどう結び付けるか、実践的に説明できるかを確認しましょう。
在庫 API の認証または権限の問題をどのように評価しますか?
API の状況に即して認証と権限を調べる方法を説明できるか確認しましょう。
公平性と配慮措置
問題では、注文、チケット、予約、在庫など、特定の文化に偏らないビジネス例を使います。平易な英語を用い、慣用表現や、特定の国、通貨、文化に関する知識は必要ありません。コードは現在の Django と Django REST Framework のリリースに準拠し、最近のバージョン間で動作が異なる機能は避けています。各問題は制限時間内に読んで回答できる長さで、コード内の名前にはさまざまな背景のものを使っています。
配慮措置として、候補者に追加の時間を与えることができます。結果は人が確認するための情報であり、自動的に判断を下すものではありません。
暫定値:受験者が200人に達すると信頼性が表示されます。
テストの詳細
Python で Web API を構築するための Django REST Framework の実践スキルを、時間制限付きで短時間に確認します。モデルとクエリ、シリアライザー、ビューとビューセット、ルーティング、認証と権限に関する短いコードや現実的な状況を提示し、コードの動作や、求められた動作を実現する変更を尋ねます。
- 問題は英語です。
- 補助ツールは不要です。
- 各質問に順番に一度ずつ回答します。前の質問に戻ることはできません。
- 時間制限付きテストの前に、練習問題4問(4分)
Django, Django REST Framework, Pythonは各所有者の商標です。HireValidは各所有者と提携しておらず、推薦も受けていません。
よくある質問
Django REST Frameworkテストの形式は?+
制限時間は10分で、問題数は15問です。正解が1つの問題もあれば、該当する選択肢をすべて選ぶ問題もあります。問題は順番に1回ずつ回答し、前の問題には戻れません。スマートフォンでもデスクトップでも受験できます。別の練習問題セットは4問で、所要時間は4分です。
Django REST Framework テストの問題はどのように公平性に配慮していますか?+
シナリオでは、注文、チケット、予約、在庫など、特定の文化に偏らない例を使います。問題は平易な英語で書かれ、慣用表現を避けており、特定の国、通貨、文化に関する知識は必要ありません。コードは現在の Django と Django REST Framework のリリースに準拠し、最近のバージョン間で動作が異なる機能は避けています。
Django REST Framework テスト中に補助資料を使えますか?+
補助資料は使用できません。コードの抜粋は時間内に読んで回答できる長さです。候補者はドキュメントではなく、画面上のコードからシリアライザー、ビュー、権限の動作を考えます。
Django REST Frameworkテストの対象者は?+
Python と Django を使って REST API を構築または保守する、中級のバックエンドおよびフルスタック開発者を対象としています。シリアライザー、API ビューとビューセット、ルーティング、権限に関する実践的なスキルを確認するため、職務内容に合っているかをご検討ください。
関連テスト
次回の採用でDjango REST Framework (DRF)テストを活用しましょう
Freeプランには必須テスト5種が含まれ、有料プランにはすべてのテストライブラリが含まれます。