採用向けRuby on Railsテスト
より詳しい実務課題や面接に時間をかける前に、Railsの実践的な知識を確認できます。
- 10分
- 15問
- 中級
- 選択式
- 英語の問題
- スマートフォン・デスクトップ
簡単に言うと
Ruby on Railsテストは、中級レベルのRails業務知識を確認する、時間制限付きの15問のテストです。Active Recordとデータモデリング、コントローラーとルーティング、ビューとヘルパー、ジョブ、キャッシュ、セキュリティなど、アプリ全体に関わる分野を測定します。Railsエンジニアやフルスタック開発者、Railsに移行するバックエンドエンジニア、Rails業務の採用を行うテクニカルリードの選考にご活用ください。
測定する内容
Railsフレームワークの実践的な知識を確認します。Active Record、コントローラーとルーティング、ビューとヘルパー、ジョブ、キャッシュ、セキュリティなど、アプリ全体に関わる分野が対象です。
Active Recordとデータモデリング
Active Recordを使ったデータモデリングの知識を確認します。
コントローラーとルーティング
ルートとコントローラーを通じたリクエスト処理を確認します。
ビューとヘルパー
テンプレートやヘルパーを使ったビューの描画を確認します。
ジョブ、キャッシュ、セキュリティ、アプリ構成
バックグラウンドジョブ、キャッシュ、セキュリティ、テスト、アプリ構成に関する知識を確認します。
問題形式
選択式
候補者: 短い状況説明、表、または文を読み、正解またはすべての正解を選びます。
確認できる内容: 候補者が内容を認識するだけでなく、実際に活用できるほど理解しているかを測定します。
10分で問題15問を1問ずつ出題
このテストに適した職種
実務経験のあるRailsエンジニアやフルスタック開発者、Railsのコードベースに移行するバックエンドエンジニア、Rails業務の候補者を選考するテクニカルリード。
候補者のRailsコードに関する思考力を確認
履歴書だけではわからないスキルを確認
候補者が短いRubyコード、ルートファイル、テンプレートを読み、その動作や修正方法をどのように考えるかを確認できます。
独自の流儀ではなくRails 7の規約
コードは特定のチームの慣習や単一のgemではなく、広く使われているRails 7の規約に沿っています。そのため、異なるRailsコードベースで働いてきた候補者も公平な条件で受験できます。
モデルとビューにとどまらない知識
バックグラウンドジョブ、キャッシュ、セキュリティ、アプリ構成に関するサブスキルから、候補者が個々のリクエストだけでなく、アプリ全体を考えているかがわかります。
候補者ごとに得られる内容
- テスト中、テストのタブを離れずに受験
- 回答の貼り付けなし
- 一定のペースで回答
スコア、プロフィール、Integrity Scoreのシグナルは、面接とあわせて確認するための情報です。自動的な判断には使われません。
テストの制御と確認用のシグナル
候補者ごとに、大規模な問題プールから異なる問題セットが出題されます。受験のたびに問題の順序が変わり、選択肢も並べ替えられます。ブラウザーには一度に1問ずつ表示され、正解はHireValidのサーバー上に保管されます。時間はサーバーで計測されるため、ページを再読み込みしても同じ問題が表示され、残り時間だけが引き継がれます。候補者は問題文をコピーしたり選択したりできず、コピーを阻止した試みは記録されます。招待は個人専用で有効期限があり、完了したテストを再受験することはできません。HireValidは、テスト画面から離れていた時間、回答欄への貼り付け、問題を読むには速すぎる回答などのシグナルを、雇用主が確認できる証拠のタイムラインとともにIntegrity Scoreにまとめます。採用の判断は行いません。候補者の同意があれば、雇用主はランダムなタイミングでウェブカメラの写真を追加できます。
スコアを採用判断の一材料として活用
候補者に小規模なRails機能に取り組んでもらう実務課題とあわせてスコアを確認し、その後、構造化面接で候補者の判断について掘り下げてください。スコアは確認のための証拠であり、それだけで採用を決めるものではありません。詳しくは、採用前テストのガイドとテストの作成方法をご覧ください。
Railsでの判断について掘り下げる
Railsアプリで、ルートから描画されたレスポンスまでのリクエストの流れをどのように追跡しますか?
ルートとコントローラーのつながりや、レスポンスがビューに届くまでの流れを明確に説明できるかを確認します。
予約機能で、2つのレコード間の関係をどのようにモデル化しますか?
Active Recordを実践的に使う方法や、データをどのように表現するかを確認します。
時間のかかるタスクをWebリクエストの処理から切り離す際、何を考慮しますか?
バックグラウンドジョブに関する考慮事項と、それがアプリ全体にどう組み込まれるかを確認します。
公平性と配慮措置
問題では、注文、予約、タスク、ライブラリなど、誰にとってもなじみのある題材を使った短いコードを通じてRailsの動作を確認します。さまざまな背景を持つ人の名前を使い、金銭、スポーツ、祝日、地域固有の知識には触れません。英語力ではなくフレームワークの知識を測れるよう、文章は短くわかりやすくしています。また、特定のチームの慣習や単一のgemではなく、広く使われているRails 7の規約に沿ったコードを使用します。
配慮措置として、候補者に追加の時間を与えることができます。結果は人が確認するための情報であり、自動的に判断を下すものではありません。
暫定値です。200人の候補者が受験を完了した時点で信頼性を公表します。
テストの詳細
Active Recordによるデータモデリング、ルートとコントローラーを通じたリクエスト処理、テンプレートやヘルパーを使ったビューの描画、バックグラウンドジョブ、キャッシュ、セキュリティ、テストなど、日常的なRuby on Railsの業務知識を時間制限付きで確認します。多くの問題では、短いRubyのコード、ルートファイル、またはテンプレートを示し、その動作や問題点、修正方法を尋ねます。
- 問題は英語です。
- 補助ツールは不要です。
- 各質問に順番に一度ずつ回答します。前の質問に戻ることはできません。
- 時間制限付きテストの前に、練習問題4問(3分)
Ruby on Rails, PostgreSQL, Turboは各所有者の商標です。HireValidは各所有者と提携しておらず、推薦も受けていません。
よくある質問
Ruby on Railsテストでは、どのように問題の公平性を保っていますか?+
問題では、注文、予約、タスク、ライブラリなど、中立的な題材を使った短いコードを使用します。さまざまな背景を持つ人の名前を使い、金銭、スポーツ、祝日、地域固有の知識には触れません。文章は短くわかりやすくし、特定のチームの慣習や単一のgemではなく、広く使われているRails 7の規約に沿ったコードを使用します。
Ruby on Railsアセスメントの練習問題セットには何が含まれていますか?+
候補者は、10分間のテストを受ける前に、3分間で4問に取り組む練習問題を試せます。本テストは英語の選択問題15問で構成されています。補助ツールは使用できず、前の問題に戻ることもできません。
Ruby on Railsアセスメントを受けるべきなのはどのような人ですか?+
本テストは、実務経験のある中級レベルのRailsエンジニアやフルスタック開発者、Railsのコードベースに移行するバックエンドエンジニア、Rails業務の候補者を選考するテクニカルリード向けです。フレームワークを初めて使う段階ではなく、日常的にRailsを使った経験を前提としています。
Ruby on Railsテストのスコアから、雇用主は何がわかりますか?+
4つの領域それぞれのスコアが表示されるため、Active Recordに強く、ジョブ、キャッシュ、セキュリティがやや苦手な候補者も明確に把握できます。これらの領域を参考にRailsの実務課題と面接を計画し、単独で採否を判断する材料にはしないでください。ほかのWebフレームワークについては、[Django](/tests/programming-skills/django)と[Laravel](/tests/programming-skills/laravel)のテストをご覧ください。
関連テスト
次回の採用でRuby on Railsテストを活用しましょう
Freeプランには必須テスト5種が含まれ、有料プランにはすべてのテストライブラリが含まれます。