採用向けFlaskテスト
PythonのWebアプリを開発、保守するためのFlaskコードを、候補者がどのように読み解くかを確認できます。
- 10分
- 15問
- 中級
- 選択式
- 英語の問題
- スマートフォン・デスクトップ
簡単に言うと
Flaskテストは、PythonのWeb開発者、Flask開発者、Flaskアプリを開発または保守するバックエンドやフルスタックの開発者を対象とした、中級レベルの制限時間付き実践スキルテストです。受験者は短いコード片を読み、その動作や問題点、修正につながる変更を選びます。ルートとテンプレート、認証、データベースやAPIの処理、テスト、デプロイのスキルを測ります。
測定する内容
Flaskの実践スキル:ルーティングとテンプレート、認証、データベースやAPIの処理、テスト、デプロイ
ルーティング、リクエスト、テンプレート
受験者は、ルートやリクエストの処理、テンプレートの使用に関する短いアプリケーションコードを読み解きます。
認証とセキュリティ
認証とセキュリティを含む、ログインとセッションのアプリケーションコードが出題範囲です。
データベースとREST API
受験者は、データベースアクセスとJSON APIに関するコードに取り組みます。
テストとデプロイ
Flaskアプリのテストと本番環境での実行に関する問題が出題されます。
問題形式
選択式
候補者: 短い状況説明、表、または文を読み、正解またはすべての正解を選びます。
確認できる内容: 候補者が内容を認識するだけでなく、実際に活用できるほど理解しているかを測定します。
10分で問題15問を1問ずつ出題
このテストに適した職種
PythonのWeb開発者、Flask開発者、Flaskアプリを開発または保守するバックエンドやフルスタックの開発者
Flaskテストでわかること
コードに基づく評価材料
受験者は短いアプリケーションコードを読み、その動作や問題点、修正につながる変更を選びます。履歴書に記載されたFlaskの経験に加えて、スキルを判断する材料が得られます。
実際のコードに潜むセキュリティ上の問題
ログインとセッションに関するコード片では、問題点と修正につながる変更を問います。これにより、受験者がFlaskコードのセキュリティ上の問題を挙げるだけでなく、実際に見つけられるかを確認できます。
身近で公平なシナリオ
短いコード片には、平易な米国英語を使用しています。予約ツール、在庫管理、タスク管理など、慣用表現や地域固有の知識を必要としない、身近で文化に左右されないアプリの設定を使っています。
候補者ごとに得られる内容
- テスト中、テストのタブを離れずに受験
- 回答の貼り付けなし
- 一定のペースで回答
スコア、プロフィール、Integrity Scoreのシグナルは、面接とあわせて確認するための情報です。自動的な判断には使われません。
確認用のテスト整合性シグナル
各受験者には、大規模な問題プールから異なる問題セットが割り当てられ、問題の順番と選択肢はシャッフルされます。ブラウザーには一度に1問ずつ表示され、正答データはHireValidのサーバーに保存されます。テストの時間はサーバー側で管理されます。再読み込みしても同じ問題が表示され、残り時間だけが引き継がれます。受験者は前の問題に戻れません。問題文はコピーや選択ができず、コピーがブロックされた試みは記録されます。HireValidは、テスト画面から離れていた時間、解答欄への貼り付け、問題を読むには速すぎる解答などのシグナルをIntegrity Scoreにまとめ、雇用主が確認できる証拠のタイムラインを提示することがあります。システムが単独で判断することはありません。テストの作成方法と採用テストガイドをご覧ください。
スコアを判断材料として活用
ルート、セッション、データベース、テストなどに関するアプリケーションコードの読み取りといった、職務で必要なFlask業務を反映した実務課題とあわせてスコアを確認してください。そのうえで、構造化面接を行い、すべての候補者に同等の職務関連質問をしてください。スコアは確認材料の1つであり、採用の判断や足切り基準ではありません。フレームワークを比較する場合は、Django REST Framework (DRF)をご覧ください。
構造化面接の質問
Flaskのルートがリクエストを受け取っているのに、誤った情報を表示しています。どのように調査しますか?
ルート、リクエスト、テンプレートのコードを順に追い、どの変更をテストするかを特定する明確な進め方に注目してください。
Flaskアプリのログインとセッションのコードを変更する前に、どのように確認しますか?
コードの認証とセキュリティの動作に注意を払い、変更の影響を筋道立てて確認する方法に注目してください。
FlaskアプリのデータベースアクセスやJSON APIに関する問題を、どのように調査しますか?
関連するコードを段階的に確認し、テストで修正案を検証する進め方に注目してください。
公平性と配慮措置
問題は短いコード片と、日常的な開発業務で使われるレベルの平易な米国英語で構成されています。慣用表現や地域固有の知識は必要ありません。予約ツール、在庫管理、タスク管理などのアプリは身近で文化に左右されず、登場する名前もさまざまな背景に由来します。各問題では、めったに使われないオプションの雑学ではなく、Flask開発者が業務で使うスキルを1つずつ測ります。
配慮措置として、候補者に追加の時間を与えることができます。結果は人が確認するための情報であり、自動的に判断を下すものではありません。
暫定値:受験者が200人に達すると信頼性が報告されます。
テストの詳細
Python用WebフレームワークFlaskの実践スキルを測る、短時間の制限時間付きテストです。受験者は短いアプリケーションコードを読み、その動作や問題点、修正につながる変更を選びます。ルートとテンプレート、ログインとセッション、データベースアクセスとJSON API、テスト、本番環境でのアプリの実行に関する問題が出題されます。
- 問題は英語です。
- 補助ツールは不要です。
- 各質問に順番に一度ずつ回答します。前の質問に戻ることはできません。
- 時間制限付きテストの前に、練習問題4問(4分)
Flask, Python, Jinja, SQLAlchemy, Werkzeug, pytest, Gunicornは各所有者の商標です。HireValidは各所有者と提携しておらず、推薦も受けていません。
よくある質問
Flaskテストでは、どのように公平な問題を作成していますか?+
Flaskテストでは、日常的な開発業務で使われるレベルの平易な米国英語と、短いコード片を使用しています。予約、在庫管理、タスク管理のシナリオは文化に左右されず、めったに使われないオプションの雑学ではなく、業務で使うFlaskのスキルを問います。
Flaskテスト中に補助ツールを使えますか?+
Flaskテストでは補助ツールを使用できません。受験者は、ルートとテンプレート、ログインとセッション、データベースアクセスとJSON API、またはアプリのテストや本番環境での実行に関する短いアプリケーションコードを読み、選択式の問題に答えます。
Flaskテストにはどのような練習セットが付属していますか?+
受験者は、4分間で4問の練習問題に挑戦できます。各問題でコード片の動作や問題点、修正につながる変更を選ぶ、Flaskテストの選択式形式を体験できます。
中級Flaskテストに適した職種は?+
PythonのWeb開発者、Flask開発者、Flaskアプリを開発または保守するバックエンドやフルスタックの開発者を対象としています。問題では、Flaskのルートとテンプレート、認証、データベースやAPIの処理、テスト、デプロイに関する実践スキルを測ります。
関連テスト
次回の採用でFlaskテストを活用しましょう
Freeプランには必須テスト5種が含まれ、有料プランにはすべてのテストライブラリが含まれます。