プログラミングスキル

採用向けコーディング:文字列テスト

書式付きの行の解析から文字列の生成や書式変更まで、候補者がテキストを扱うコードをどのように書くかを確認できます。

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

簡単に言うと

コーディング:文字列テストは、コーディング課題が1問の中級プログラミング評価です。候補者はテキストを解析、変換、または生成する関数を書きます。コードは、空のテキストや文字の繰り返しを含む非公開のテストケースで確認されます。ソフトウェアエンジニア、Web・バックエンド開発者、データ・インテグレーションエンジニアなどのプログラミング職に求められる、正確な文字列処理の力を測ります。

測定する内容

文字列を解析、変換、生成する正確なコードを書く力。

文字列操作

書式付きの行の解析、パターンの検索、文字のカウントやグループ化、単語の書式変更を行うコードの作成を評価します。

問題形式

コーディング課題

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

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

35分で課題1件

このテストに適した職種

ソフトウェアエンジニア、Web・バックエンド開発者、データ・インテグレーションエンジニアをはじめ、テキスト、入力形式、ログデータを扱うプログラミング職。

コーディング課題でわかること

  1. コードでのテキスト処理

    過去の業務内容についての説明だけに頼らず、候補者がテキストを解析、変換、または生成する関数をどのように書くかを確認できます。

  2. 境界ケースへの注意

    非公開のテストケースには、空のテキストや文字の繰り返しも含まれます。一般的な入力以外に、解答がどのように対応するかを判断する材料になります。

  3. 選べるプログラミング言語

    候補者は6つの言語から最も得意なものを選べます。文字列の各課題はどの言語でも同じように動作することを確認しているため、言語の選択が不利になることはありません。

  4. 明確な課題ルール

    課題では印字可能なASCIIテキストを使用し、非公開のテストケースで確認するルールを明記しています。自然言語のアルファベットや地域ごとの書式には左右されません。

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

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

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

このテストを無料で利用

背景情報とあわせてテスト中の活動を確認

候補者ごとに、大規模な問題プールから異なる問題セットが出題されます。ブラウザーには一度に1問だけ表示され、解答はHireValidのサーバーに保管されます。コードはサーバー上で非公開のテストケースを使って実行されます。テストケースと解答がブラウザーに送られることはなく、エディターへの貼り付けは記録されます。タイマーはサーバー上で動作し、ページを再読み込みしても同じ問題が表示され、残り時間だけが引き継がれます。問題文のコピーや選択はできません。コピーがブロックされた場合は、その試行がタイムラインに記録されます。HireValidは、テストタブから離れていた時間、貼り付け、問題を読むには速すぎる回答などのシグナルを記録します。雇用主は証拠のタイムラインとともにIntegrity Scoreを確認しますが、それだけで判断が下されることはありません。テストの作成方法をご覧ください。

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

このテストは1問に基づくため、スコアが反映するのは幅広いサンプルではなく、1つの問題への取り組みです。スコアだけで判断せず、確認のきっかけとして活用してください。コードを関連する実務サンプルと比較したうえで、構造化面接でテキストの解析や境界ケースにどう取り組んだかを尋ねましょう。200人の候補者がテストを完了すると、信頼性が報告されます。詳しくはソフトウェアエンジニアテストと採用前テストガイドをご覧ください。

構造化面接の質問

  1. 一部のフィールドが空の場合、書式付きの行をどのように解析しますか?

    手順が明確であること、記載された入力ルールに注意を払っていること、例を使って結果を確認する方法を説明できることに注目してください。

  2. テキスト課題で文字の繰り返しに対して予想外の結果が出た場合、どのように原因を調べますか?

    コードを追って関連するケースを確認し、必要な箇所を修正する、筋道の立ったアプローチに注目してください。

  3. 文字をカウントまたはグループ化する関数を大きな課題で使う前に、どのように確認しますか?

    通常のテキストや境界ケースを含む具体的なテスト入力と、それぞれの結果から何がわかるかの説明に注目してください。

公平性と配慮措置

課題は平易な英語で書かれており、入力は印字可能なASCIIテキストに限られます。そのため、自然言語のアルファベット、地域ごとの書式、文化的な知識に左右されません。非公開のテストケースで確認するすべてのルール(大文字・小文字、スペース、同順位の場合、並び順)は課題に明記されています。候補者は6つの言語から最も得意なものを選べます。各課題はどの言語でも同じように動作することを確認しています。

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

暫定評価です。スコアは1問に基づくため、幅広いサンプルではなく、1つの問題への取り組みを反映します。200人の候補者が完了すると、信頼性が報告されます。

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

テストの詳細

候補者がテキストを読み取り、変換、または生成する関数を書くプログラミング課題が1問あります。書式付きの行の解析、パターンの検索、文字のカウントやグループ化、単語の書式変更などが出題されます。コードは通常の入力に加え、空のテキストや文字の繰り返しなどの境界ケースを含む非公開のテストケースで実行されます。解答にはPython、JavaScript、Java、C#、C++、Goを使用できます。

  • 問題は英語です。
  • 使用可能な補助具:メモ用紙。
  • 時間制限付きテストの前に、練習課題1件(10分)
  • デスクトップまたはノートパソコンで受験します。

Python, JavaScript, Java, C#, C++, Goは各所有者の商標です。HireValidは各所有者と提携しておらず、推薦も受けていません。

よくある質問

コーディング:文字列テストでは、言語間の公平性をどのように確保していますか?+

課題は平易な英語と印字可能なASCIIテキストを使用するため、自然言語のアルファベット、地域ごとの書式、文化的な知識に左右されません。大文字・小文字、スペース、同順位の場合、並び順など、非公開のテストケースで確認するすべてのルールが課題に明記されています。候補者は6つのプログラミング言語から選べます。各課題はどの言語でも同じように動作することを確認しています。

コーディング:文字列テストの受験に必要なものは何ですか?+

テストはデスクトップのみで受験でき、メモ用紙を使用できます。コーディング課題は1問で、前の問題に戻ることはできません。別途用意された練習問題は1問で、制限時間は10分です。解答には6つのプログラミング言語のいずれかを使用できます。

中級コーディング:文字列テストはどの職種に適していますか?+

中級ソフトウェアエンジニア、Web・バックエンド開発者、データ・インテグレーションエンジニアをはじめ、テキスト、入力形式、ログデータを扱うプログラミング職向けです。候補者には、テキストを解析、変換、または生成する関数の作成を求めます。

コーディング:文字列のスコアから雇用主は何がわかりますか?+

スコアは、候補者が1つの文字列操作の問題にどう取り組んだかを示す材料であり、幅広いプログラミング業務のサンプルではありません。コードは通常の入力に加え、空のテキストや文字の繰り返しなどの境界ケースを含む非公開のテストケースで実行されます。スコアだけで判断せず、実務サンプルや構造化面接とあわせて確認してください。

関連テスト

次回の採用でコーディング:文字列テストを活用しましょう

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

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

編集チームについて

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