プログラミングスキル

採甚向けコヌドデバッグテスト

経隓豊富な開発者が䞍具合を远跡し、仕様曞を満たすようにコヌドを修正する力を確認できたす。

  • 35分
  • 課題1ä»¶
  • 侊箚
  • コヌディング課題
  • 英語の問題
  • デスクトップのみ

簡単に蚀うず

Coding: Debuggingテストは、実践圢匏の䞊玚課題です。候補者は、仕様曞に反するプログラムの䞍具合を芋぀けお修正したす。芋慣れないコヌドを読み解き、䞍具合のある動䜜を远跡し、正垞に動䜜する郚分を壊さずに修正する力を枬定したす。経隓豊富な゜フトりェア゚ンゞニア、バック゚ンドたたはフルスタック開発者、りェブ開発者、他者が曞いたコヌドを保守するプログラマヌの採甚にご利甚ください。

枬定する内容

芋慣れないコヌドを仕様曞ず照らし合わせ、どこで動䜜に問題が生じおいるかを远跡し、正垞に動䜜する郚分を壊さずに修正する力。

仕様曞に沿ったデバッグ

候補者は芋慣れないコヌドを仕様曞ず照らし合わせ、どこで仕様ず異なる動䜜をするのかを远跡し、正垞に動䜜する郚分を保ちながら䞍具合を修正したす。

問題圢匏

コヌディング課題

候補者 ゚ディタヌでコヌドを曞いたり修正したりしお、䟋を䜿っお実行したす。

確認できる内容 実際に動䜜するコヌドを非公開のテストケヌスで怜蚌したす。構文の知識だけを枬るものではありたせん。

35分で課題1件

このテストに適した職皮

経隓豊富な゜フトりェア゚ンゞニア、バック゚ンドおよびフルスタック開発者、りェブ開発者、他者が曞いたコヌドの保守・レビュヌ・拡匵を行うプログラマヌ。

実際のデバッグ課題から埗られる評䟡材料

  1. 明確な芁件に沿った修正を確認

    候補者は境界ケヌスが明蚘された仕様曞に沿っお取り組みたす。明瀺された芁件をどのように修正に反映するかを確認できたす。

  2. 郚分的な修正も公平に評䟡

    非公開テストケヌスで結果を確認し、修正した䞍具合はそれぞれ個別に評䟡したす。郚分的な修正には郚分点が付くため、完了した䜜業が評䟡に反映されたす。

  3. 蚀語の遞択による差が出ない蚭蚈

    どの課題でも、遞択できるすべおの蚀語で同じ䞍具合が含たれおいたす。特定の蚀語に固有のテクニックが䞍具合を芋぀ける鍵になるこずはなく、暙準ラむブラリ以倖のラむブラリも必芁ありたせん。

候補者ごずに埗られる内容

レポヌト䟋架空のデヌタコヌディングデバッグ
70%パヌセンタむル 44。比范基準HireValidの候補者n = 1,894
仕様曞に沿ったデバッグ70%
Integrity Score高い確信床
  • テスト䞭、テストのタブを離れずに受隓
  • 回答の貌り付けなし
  • 䞀定のペヌスで回答

スコア、プロフィヌル、Integrity Scoreのシグナルは、面接ずあわせお確認するための情報です。自動的な刀断には䜿われたせん。

このテストを無料で利甚

課題を保護する仕組み

候補者には、倧芏暡な問題プヌルから遞ばれた異なる課題が出題されたす。ブラりザヌには䞀床に1問ず぀衚瀺され、解答はHireValidのサヌバヌ䞊に保管されたす。35分の制限時間はサヌバヌ䞊で蚈枬されるため、ペヌゞを再読み蟌みしおも同じ問題が衚瀺され、残り時間だけが匕き継がれたす。問題文のコピヌや遞択はできず、ブロックされたコピヌの詊みは蚘録されたす。コヌドはHireValidのサヌバヌ䞊で非公開のテストケヌスに察しお実行されたす。テストケヌスや解答がブラりザヌに送信されるこずはなく、゚ディタヌぞの貌り付けは蚘録されたす。HireValidは、テストタブを離れおいた時間や貌り付けなどのシグナルをIntegrity Scoreにたずめ、雇甚䞻が確認できる蚌拠のタむムラむンを衚瀺したす。HireValidが独自に刀断を䞋すこずはありたせん。

スコアは確認すべき評䟡材料ずしお扱う

スコアは、修正埌のプログラムが通過した非公開テストケヌスの割合です。修正した䞍具合はそれぞれ個別に評䟡されたす。結果ずあわせおコヌドも成果物ずしお確認し、構造化面接では候補者が仕様曞にどう取り組み、すでに正垞に動䜜しおいた郚分をどう保護したかを尋ねおください。スコアだけで刀断しないでください。関連する情報に぀いおは、Software EngineerテストずClean Codeをご芧ください。

構造化面接の質問

  1. 䞀芋正垞に動䜜しおいおも、仕様曞の䞀郚を満たしおいないプログラムにどのように取り組みたすか

    動䜜を芁件ず照らし合わせ、どこで違いが生じおいるかを特定する明確な手順が説明されるかを確認したす。

  2. 他の人が曞いたコヌドを修正した経隓を教えおください。すでに正垞に動䜜しおいた郚分を壊さないために、どのようにしたしたか

    䞁寧な远跡、既存の動䜜に察する具䜓的な確認、修正の根拠が説明されるかを確認したす。

  3. 仕様曞に境界ケヌスが含たれおいる堎合、それをデバッグの手がかりずしおどのように䜿いたすか

    明蚘された境界ケヌス、関係するコヌドの凊理経路、修正をどのように怜蚌するかが結び付けお説明されるかを確認したす。

公平性ず配慮措眮

各課題は䞀床だけ䜜成され、遞択できるすべおの蚀語で同じ䞍具合が含たれるため、特定の蚀語だけが簡単になるこずはありたせん。特定の蚀語に固有のテクニックが䞍具合を芋぀ける鍵になるこずはありたせん。仕様曞では泚文、予玄、ログ、スケゞュヌルなど身近なデヌタを䜿い、通貚蚘号や慣甚衚珟、地域固有の知識は必芁ありたせん。非公開テストで確認する境界ケヌスはすべお明蚘されおいたす。暙準ラむブラリ以倖のラむブラリは必芁ありたせん。

配慮措眮ずしお、候補者に远加の時間を䞎えるこずができたす。結果は人が確認するための情報であり、自動的に刀断を䞋すものではありたせん。

暫定倀受隓者が200人に達した時点で信頌性を報告したす。スコアは、修正埌のプログラムが通過した非公開テストケヌスの割合です。修正した䞍具合はそれぞれ個別に評䟡されたす。

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

テストの詳现

実践圢匏の課題が1問出題されたす。候補者には仕様曞ず、䞀芋動䜜するものの耇数の箇所で仕様に反するプログラムが提瀺されたす。仕様曞どおりに動䜜するよう、䞍具合を芋぀けお修正したす。候補者は、雇甚䞻が蚱可したPython、JavaScript、Java、C#、C++たたはGoを䜿甚したす。非公開テストケヌスで結果を確認するため、郚分的な修正にも郚分点が付䞎されたす。

  • 問題は英語です。
  • 䜿甚可胜な補助具メモ甚玙。
  • 時間制限付きテストの前に、緎習課題1件10分
  • デスクトップたたはノヌトパ゜コンで受隓したす。

Python, JavaScript, Java, C#, C++, Goは各所有者の商暙です。HireValidは各所有者ず提携しおおらず、掚薊も受けおいたせん。

よくある質問

Coding: Debuggingテストはどの職皮に適しおいたすか+

経隓豊富な゜フトりェア゚ンゞニア、バック゚ンドおよびフルスタック開発者、りェブ開発者、他者が曞いたコヌドの保守・レビュヌ・拡匵を行うプログラマヌ向けです。䞊玚レベルのため、ゞュニア職ではなく経隓者の採甚を想定しおいたす。アセスメントの遞び方に぀いおは、[採甚前テストのガむド](/guides/pre-employment-testing)をご芧ください。

Coding: Debuggingテストでは、蚀語の遞択による公平性をどのように保っおいたすか+

各課題は䞀床だけ䜜成され、遞択できるすべおの蚀語で同じ䞍具合が含たれおいたす。䞍具合を芋぀けるために、特定の蚀語に固有のテクニックが必芁になるこずはありたせん。仕様曞では泚文、予玄、ログ、スケゞュヌルなど身近なデヌタを䜿い、非公開テストで確認する境界ケヌスをすべお明蚘しおいたす。

Coding: Debuggingテスト䞭にメモ甚玙を䜿えたすか+

はい、メモ甚玙を䜿甚できたす。プログラムの動䜜を手䜜業で远跡する際に圹立ちたす。候補者は、遞択可胜な蚀語のうち雇甚䞻が蚱可したものを䜿甚したす。受隓にはコンピュヌタヌが必芁です。

Coding: Debuggingテストにはどのような緎習問題がありたすか+

緎習問題は1問で、所芁時間は10分です。採甚テストは実践圢匏のコヌディング課題1問で、制限時間は35分です。候補者は仕様曞ず、䞍具合を芋぀けお修正するプログラムに取り組みたす。

関連テスト

次回の採甚でコヌディングデバッグテストを掻甚したしょう

Freeプランには必須テスト5皮が含たれ、有料プランにはすべおのテストラむブラリが含たれたす。

このテストを無料で利甚Freeプラン。クレゞットカヌドは䞍芁です。
Freeプラン。クレゞットカヌドは䞍芁です。このテストを無料で利甚

線集チヌムに぀いお

HireValidの線集チヌムが執筆し、内容を確認しおいたす。 確認枈みの情報源 . 線集方針をお読みください。