プログラミングスキル

採用向けSQLデータベース操作テスト

候補者が業務要件を実行可能なSQLiteクエリにどのように変換するかを確認できます。

  • 20分
  • 課題1件
  • 初級
  • コーディング課題
  • 英語の問題
  • デスクトップのみ

簡単に言うと

SQL Coding: Database Operationsテストでは、候補者に20分間で1つの実践課題に取り組んでもらいます。短い要件とテーブル構成を読み、指定に沿って行の抽出、計算、グループ化、並べ替え、除外を行うSQLiteクエリを作成します。ジュニアのバックエンドおよびフルスタック開発者、レポート作成アシスタント、サポートエンジニア、QAテスターなどの初級職向けです。

測定する内容

短い業務要件をもとに、絞り込み、簡単な計算、グループ化、並べ替え、対象外の行の除外を行う、正しい初級レベルのSQLiteクエリを作成すること。

SQLクエリ

候補者はSQLiteクエリを1つ作成し、行の抽出、簡単な計算、結果のグループ化と並べ替えを行い、要件で指定された行を除外します。

問題形式

コーディング課題

候補者: エディターでコードを書いたり修正したりして、例を使って実行します。

確認できる内容: 実際に動作するコードを非公開のテストケースで検証します。構文の知識だけを測るものではありません。

20分で課題1件

このテストに適した職種

ジュニアのバックエンドおよびフルスタック開発者、データ・レポート作成アシスタント、サポートエンジニア、QAテスターなど、小規模なリレーショナルデータベースを扱うキャリア初期の職種。

この課題でわかること

  1. 要件をクエリのロジックに変換

    候補者が要件を抽出条件に反映し、指定された行を除外できるかを確認できます。

  2. 計算結果を扱う

    小規模な業務用データベースで、候補者が簡単な計算やグループ化にどう対応するかを確認できます。

  3. 返された行を確認

    クエリは複数の非公開データセットに対して実行され、期待どおりの結果が得られた数がスコアに反映されます。そのため、見た目だけが正しいクエリではスコアが低くなります。

  4. 設定の一貫性

    各要件にはテーブル、各列の意味、クエリのルールが明記されているため、企業固有のデータに関する知識は必要ありません。

候補者ごとに得られる内容

レポート例(架空のデータ)SQLコーディング:データベース操作
77%パーセンタイル 59。比較基準:HireValidの候補者(n = 1,297)
SQLクエリ77%
Integrity Score高い確信度
  • テスト中、テストのタブを離れずに受験
  • 回答の貼り付けなし
  • 一定のペースで回答

スコア、プロフィール、Integrity Scoreのシグナルは、面接とあわせて確認するための情報です。自動的な判断には使われません。

このテストを無料で利用

テストでの回答の信頼性確認

候補者には、大規模な問題プールから異なる問題が1問ずつ出題されます。制限時間は20分で、前の問題に戻ることはできません。時間はHireValidのサーバーで管理されます。ページを再読み込みすると同じ問題が表示され、残り時間で再開できます。問題文のコピーや選択はできず、コピーが阻止された試みは記録されます。コードはHireValidのサーバー上で非公開のテストケースに対して実行されます。テストケースや解答がブラウザーに送られることはなく、エディターへの貼り付けは記録されます。またHireValidは、テスト画面から離れていた時間や、通常より大幅に速い回答などのシグナルをまとめ、雇用主が確認できる証拠のタイムラインとともにIntegrity Scoreに表示します。自動で判定を下すことはありません。候補者の同意があれば、雇用主は不定期にウェブカメラの写真を追加できます。

スコアを判断材料として活用

スコアは、1つのクエリが非公開データに対してどのように動作するかを示すものです。採用を単独で判断する材料ではなく、人が確認するための情報としてご活用ください。別の実務課題や、要件への取り組み方について尋ねる構造化面接とあわせて評価してください。採用に関する詳しい情報は、採用前テストのガイドとテストの作成方法をご覧ください。関連する職種については、ジュニア開発者をご覧ください。また、課題をSQL Coding: Queryingと比較することもできます。

構造化面接の質問

  1. 複数の行に関する条件がある要件を、どのようにクエリに反映しますか?

    要件の各ルールを抽出条件に対応させ、どの行を除外するか確認する明確な方法が説明されているかを確認します。

  2. 計算とグループ化が必要な要件には、どのように取り組みますか?

    求められる計算とグループ化をテーブル構成に結び付ける、段階的な手順が説明されているかを確認します。

  3. クエリが余分な行を返した場合、どのように原因を調べますか?

    要件の条件とクエリを照合し、どの条件によって余分な行が含まれたかを検証する方法が説明されているかを確認します。

  4. 並べ替えの順序が要件どおりか、どのように確認しますか?

    指定された並べ替え順への言及と、返された行を実際に確認する方法が説明されているかを確認します。

公平性と配慮措置

各要件にはテーブル構成、各列の意味、クエリが従うべきルールがすべて記載されているため、企業のデータや地域固有の知識は必要ありません。予約、貸し出し、在庫、配送など身近な状況を設定に使っています。さまざまな背景を持つ名前を用い、金額は通貨記号を付けず数字のみで表記し、日付は指定された形式に統一しています。文章は職務に必要なレベルに合わせ、わかりやすくしています。

配慮措置として、候補者に追加の時間を与えることができます。結果は人が確認するための情報であり、自動的に判断を下すものではありません。

暫定値です。このテストは受験ごとに課題が1つのため、スコアは1つのクエリを反映します。信頼性は、200人の候補者が受験を完了した時点で報告されます。

公平性への取り組みを読む

テストの詳細

小規模な業務用データベースを使った、実践的な課題が1つ出題されます。候補者は短い要件とテーブル構成を確認し、要件に沿って行を抽出し、計算や並べ替えを行うSQLiteクエリを1つ作成します。クエリは複数の非公開データセットで実行され、期待どおりの結果が得られたデータセットの数がスコアに反映されます。

  • 問題は英語です。
  • 補助ツールは不要です。
  • 時間制限付きテストの前に、練習課題1件(10分)
  • デスクトップまたはノートパソコンで受験します。

SQLiteは所有者の商標です。HireValidは所有者と提携しておらず、推薦も受けていません。

よくある質問

SQL Coding: Database Operationsテストのクエリはどのように採点されますか?+

候補者が作成したSQLiteクエリは、HireValidのサーバー上で複数の非公開データセットに対して実行されます。期待どおりの結果が得られたデータセットの数がスコアに反映されます。非公開データがブラウザーに送られることはないため、候補者がそのデータに合わせてクエリを調整することはできません。

SQL Coding: Database Operationsテストでは、公平性にどのように配慮していますか?+

各要件にはテーブル構成、各列の意味、クエリのルールがすべて記載されているため、特定の企業のデータに関する知識は必要ありません。業務設定には身近な例を使い、職務に合ったわかりやすい表現を用いています。

SQL Coding: Database Operationsテストでは、補助ツールの使用や前の問題への戻りはできますか?+

テストはデスクトップまたはノートパソコンで受験します。補助ツールは使用できず、前の問題に戻ることもできません。練習セットは1問で10分、採用テストは1問で20分です。

SQL Coding: Database Operationsテストはどの職種に適していますか?+

この初級者向けテストは、ジュニアのバックエンドおよびフルスタック開発者、データ・レポート作成アシスタント、サポートエンジニア、QAテスターなど、小規模なリレーショナルデータベースを扱うキャリア初期の職種に適しています。課題はクエリ1つのみを評価するため、スコアはほかの採用判断材料とあわせてご活用ください。

関連テスト

次回の採用でSQLコーディング:データベース操作テストを活用しましょう

Freeプランには必須テスト5種が含まれ、有料プランにはすべてのテストライブラリが含まれます。

このテストを無料で利用Freeプラン。クレジットカードは不要です。
Freeプラン。クレジットカードは不要です。このテストを無料で利用

編集チームについて

HireValidの編集チームが執筆し、内容を確認しています。 確認済みの情報源 . 編集方針をお読みください。