採用向けGitテスト
共有リポジトリでの日常的なGit作業について、候補者がどのように考えるかを確認できます。
- 10分
- 15問
- 中級
- 選択式
- 英語の問題
- スマートフォン・デスクトップ
簡単に言うと
Gitテストは、ソフトウェアエンジニア、DevOpsエンジニア、サイト信頼性エンジニア、ビルド・リリースエンジニア、システム管理者など、共有Gitリポジトリを扱う人向けの採用アセスメントです。所要時間は10分で、全15問です。短い選択式の問題を通じて、コマンドの実践的な使い方、ブランチとマージ、履歴の書き換えと復旧、コミット、ツリー、参照への理解を測定します。
測定する内容
日常的なコマンドやブランチから、履歴の書き換え、復旧、Gitのオブジェクトモデルまで、実践的なGitの知識を測定します。
日常的なGitの使い方
候補者は、作業を記録してチームメンバーと共有するコマンドを選び、短いターミナル操作例の結果を読み取ります。
ブランチとマージ
候補者は、マージまたはリベース後のコミット履歴を予測し、チームの状況に合う方法を選びます。
履歴の書き換えと復旧
候補者は、コミットを安全に整理する方法や、失われたように見える作業を取り戻す方法を判断します。
Gitがデータを保存する仕組み
候補者は、すべてのブランチやタグを支えるコミット、ツリー、参照について考えます。
問題形式
選択式
候補者: 短い状況説明、表、または文を読み、正解またはすべての正解を選びます。
確認できる内容: 候補者が内容を認識するだけでなく、実際に活用できるほど理解しているかを測定します。
10分で問題15問を1問ずつ出題
このテストに適した職種
ソフトウェアエンジニア、DevOpsエンジニア、サイト信頼性エンジニア、ビルド・リリースエンジニア、システム管理者など、共有Gitリポジトリを扱う職種。
このGitテストで確認できること
コマンドの実践知識
問題では、短いターミナル操作例を読み取り、コマンドの動作や状況に合うコマンドを選んでもらいます。コマンド名を知っているだけでなく、Gitの知識を実際に活用できるかを示す材料になります。
リポジトリの変更について考える力
短いコミット履歴や簡単な状況設定から、マージ、リベース、履歴の書き換え、復旧操作の後のリポジトリについて、候補者がどう考えるかが分かります。
日常的なコマンド以外もカバー
テストでは、日常的なGitの使い方、ブランチとマージ、履歴の書き換えと復旧、Gitのオブジェクトモデルを扱います。Gitがコミット、ツリー、参照をどのように保存するかを問う問題から、候補者が入力するコマンドだけでなく、そのコマンドによって何が変わるのかを理解しているかを確認できます。
要点を絞った選考ステップ
10分間のテストには15問あります。採用判断そのものとして扱うのではなく、スコアを判断材料の一つとして、実務課題や構造化面接でさらに確認すべき点を検討してください。
候補者ごとに得られる内容
- テスト中、テストのタブを離れずに受験
- 回答の貼り付けなし
- 一定のペースで回答
スコア、プロフィール、Integrity Scoreのシグナルは、面接とあわせて確認するための情報です。自動的な判断には使われません。
テスト形式とインテグリティシグナル
候補者ごとに、大規模な問題プールから異なる問題セットが出題されます。受験ごとに問題の順序が変わり、選択肢もシャッフルされます。ブラウザーには一度に1問ずつ表示され、正解データはHireValidのサーバーに保管されます。時間はサーバー側で計測されます。ページを再読み込みすると同じ問題が表示され、残り時間だけが引き継がれます。候補者は問題文をコピーしたり選択したりできません。コピーがブロックされた場合は、その試みがタイムラインに記録されます。テストは10分間で、全15問です。前の問題に戻ることはできません。HireValidは、テストタブから離れていた時間、解答欄への貼り付け、問題を読むには短すぎる時間での回答などのシグナルを記録します。それらをIntegrity Scoreと証拠のタイムラインにまとめ、雇用主が確認できるようにします。システムが独自に判断を下すことはありません。候補者の同意があれば、雇用主はランダムなタイミングでウェブカメラの写真を追加できます。
スコアを判断材料として活用
スコアは、実務サンプルや構造化面接とあわせて確認してください。これは実践的なGit知識を示す一つのシグナルであり、合格基準や足切り基準、採否の判断そのものではありません。実務サンプルでは、共有リポジトリで行う小規模かつ職務に関連した課題を候補者に提示し、変更の記録、ブランチ、マージ、復旧について、選択した方法とその理由を説明してもらいます。面接では、チームメンバーと協力する際にその方法をどう活用するかを掘り下げてください。候補者全員に同じ職務関連の質問を使い、職務の背景も考慮してください。候補者に配慮した採用プロセスについては、候補者に配慮した採用ガイドをご覧ください。
Gitの構造化面接質問
チームメンバーがあるブランチに変更をコミットし、あなたの作業は別のブランチにあります。次に何をするか、どのように判断しますか?
リポジトリの状態や候補者が目指す結果、関連するブランチの統合方法からどのように選ぶかについて、明確な説明ができるかを確認してください。
チームに変更が共有された後、履歴を書き換えてほしいと頼まれました。この依頼をどのように判断し、どのように対応方針を説明しますか?
履歴が共有済みかどうか、チームメンバーへの影響、依頼された変更への筋道立った対応を考慮しているかを確認してください。
Gitコマンドの実行後に予期しない結果が出たとします。リポジトリをどのように調べ、必要であればどう復旧するか、順を追って説明してください。
段階的に調査するか、リポジトリの履歴や状態を確認するか、さらに変更を加える前に慎重に進めるかを確認してください。
マージまたはリベース後にリポジトリの状態が変わった理由を、チームメンバーにどのように説明しますか?
暗記した定義ではなく、リポジトリの変更や履歴に基づいて説明できるかを確認してください。
職務に合ったテストを選ぶ
このGitテストは、共有Gitリポジトリを扱う中級レベルの業務向けに設計されています。ソフトウェアエンジニア、DevOpsエンジニア、サイト信頼性エンジニア、ビルド・リリースエンジニア、システム管理者など、共有リポジトリを扱う職種に適しています。Gitの知識が必要かどうかは、実際の職務内容に基づいて判断し、その業務を反映した課題から得られる証拠とスコアをあわせて確認してください。候補者全員に同じ追加質問をする方法については、構造化面接ガイドをご覧ください。
問題の形式
候補者は、短い状況設定に関する選択式の問題に回答します。ターミナルの操作例や短いコミット履歴を読み、コマンドの動作、実行後のリポジトリの状態、状況に合うコマンドなどを選びます。正解をすべて選ぶ問題もあります。問題では、変更の記録と共有、ブランチ、マージとリベース、履歴の書き換え、復旧、Gitがコミット、ツリー、参照を保存する仕組みなど、コマンドラインでのGitの使い方を扱います。このGitアセスメントでは、ホスティングサービスやグラフィカルツールは扱いません。練習問題は4問で、所要時間は4分です。
画面のほかの部分も関連性の高い内容に
このテストではGitそのものを扱います。Linuxやインフラ業務も必要な職種では、Gitの実務課題に加えて、別のスキルテストが役立つか検討してください。HireValidでは、LinuxとTerraformのテストも提供しています。追加するアセスメントは職務上のタスクに基づいて選び、スコアを一つの判断にまとめず、それぞれ別の証拠として確認してください。問題には架空のプロジェクト名、ファイル名、コントリビューター名を使用し、コマンドラインでのGitを扱います。現在のGitリリースとデフォルト設定に基づいており、結果に影響する設定がある場合は問題内に記載します。
公平性と配慮措置
問題では、架空のプロジェクト名やファイル名を使い、さまざまな背景を持つ人の名前を作業者名として使用します。ホスティングサービスやグラフィカルツールではなく、コマンドラインでのGitそのものを扱います。動作は現在のGitリリースのデフォルト設定に基づいており、結果を変える設定がある場合は問題文に記載されます。制限時間内に各問題を読めるよう、ターミナルの出力は短くしています。
配慮措置として、候補者に追加の時間を与えることができます。結果は人が確認するための情報であり、自動的に判断を下すものではありません。
暫定値:候補者200人が受験を完了した時点で信頼性を報告します。
テストの詳細
チームでGitを日常的に使う場面について、変更の記録と共有、ブランチ、マージとリベース、履歴の書き換えと復旧、コミット、ツリー、参照の保存方法を問う短い問題です。多くの問題では、ターミナルの操作例や短いコミット履歴を示し、コマンドの動作、実行後のリポジトリの状態、状況に合ったコマンドを尋ねます。
- 問題は英語です。
- 補助ツールは不要です。
- 各質問に順番に一度ずつ回答します。前の質問に戻ることはできません。
- 時間制限付きテストの前に、練習問題4問(4分)
Gitは所有者の商標です。HireValidは所有者と提携しておらず、推薦も受けていません。
よくある質問
Gitテストで測定する内容+
日常的なコマンド、ブランチとマージ、履歴の書き換えと復旧、Gitのオブジェクトモデルに関する実践的な知識を測定します。短い状況設定、ターミナル操作例、短いコミット履歴を使って、コマンドの動作、実行後のリポジトリの状態、状況に合うコマンドなどを問います。
Gitテストの対象者+
共有Gitリポジトリを扱う中級レベルの職種の採用を想定しています。ソフトウェアエンジニア、DevOpsエンジニア、サイト信頼性エンジニア、ビルド・リリースエンジニア、システム管理者など、共有リポジトリを扱う職種が含まれます。このアセスメントが適しているかどうかは、職務内容に基づいて判断してください。
Gitテストではホスティングサービスやグラフィカルツールも扱いますか?+
いいえ。問題では、ホスティングサービスやグラフィカルツールではなく、コマンドラインでのGitそのものを扱います。架空のプロジェクト名、ファイル名、作業者名を使用します。制限時間内に各問題を読めるよう、ターミナルの出力は短くしています。
Gitテストの所要時間はどのくらいですか?前の問題に戻れますか?+
テストは全15問で、所要時間は10分です。候補者は前の問題に戻れません。テスト前に問題の形式を確認できる、4分間・4問の練習問題もあります。
Gitアセスメントのスコアはどのように活用すればよいですか?+
スコアは人が確認するための判断材料として扱い、合格基準や単独での採用判断に使わないでください。職務に関連する実務課題や構造化面接の結果とあわせて確認します。たとえば、リポジトリの変更内容や予期しない結果の調査方法について候補者に説明を求め、その内容を実際の職務要件と照らして検討してください。
候補者全員に同じGitの問題が出ますか?+
いいえ。候補者ごとに、大規模な問題プールから異なる問題セットが出題されます。受験ごとに問題の順序が変わり、選択肢もシャッフルされます。問題は現在のGitリリースのデフォルト設定に基づいており、結果を変える設定がある場合は問題文に記載されます。
テスト後のGit面接で確認するポイント+
予想外のコマンド結果が出た後に何を確認するか、履歴を書き換えてほしいと頼まれた場合にどう対応するかなど、共有リポジトリで起こりうる状況について候補者に考えてもらいます。リポジトリの状態やチームメンバーへの影響、慎重な次の手順について説明を聞き、その内容をテストスコアとあわせて確認してください。
関連テスト
次回の採用でGitテストを活用しましょう
Freeプランには必須テスト5種が含まれ、有料プランにはすべてのテストライブラリが含まれます。