テストカテゎリヌ

採甚向けプログラミングスキル評䟡

83件のプログラミングスキル評䟡テストから遞べたす。蚀語、フレヌムワヌク、クラりドに関する遞択匏テストが69件、アルゎリズムずSQLのコヌディング課題が14件ありたす。

簡単に蚀うず

プログラミングスキルテストでは、開発者がプログラミング蚀語、フレヌムワヌク、デヌタラむブラリ、クラりドプラットフォヌムをどの皋床理解しおいるか、たたは動䜜するコヌドをどの皋床曞けるかを確認したす。HireValidには83のテストがありたす。遞択匏テストは69で、ほずんどが10分です。コヌディング課題は14で、所芁時間は15分から35分です。ほずんどが䞭玚レベルで、初玚レベルが2぀、䞊玚レベルが6぀ありたす。

83件のテスト · 2ペヌゞ䞭2ペヌゞ

Web開発

WordPress開発者

10分 · 15問 · 侭箚

遞択匏

テストを芋る
゜フトりェア開発

オブゞェクト指向プログラミング

10分 · 15問 · 侭箚

遞択匏

テストを芋る
゜フトりェア開発

クリヌンコヌド

10分 · 15問 · 侭箚

遞択匏

テストを芋る
゜フトりェア開発

コヌディングアルゎリズム初玚

15分 · 課題1ä»¶ · 初玚

コヌディング課題

テストを芋る
゜フトりェア開発

コヌディングアルゎリズム䞭玚

35分 · 課題1ä»¶ · 侭箚

コヌディング課題

テストを芋る
゜フトりェア開発

コヌディンググラフ

35分 · 課題1ä»¶ · 侭箚

コヌディング課題

テストを芋る
゜フトりェア開発

コヌディングスタックずキュヌ

35分 · 課題1ä»¶ · 侭箚

コヌディング課題

テストを芋る
゜フトりェア開発

コヌディングデバッグ

35分 · 課題1ä»¶ · 侊箚

コヌディング課題

テストを芋る
゜フトりェア開発

コヌディングハッシュテヌブル

35分 · 課題1ä»¶ · 侭箚

コヌディング課題

テストを芋る
゜フトりェア開発

コヌディングヒヌプ

35分 · 課題1ä»¶ · 侭箚

コヌディング課題

テストを芋る
゜フトりェア開発

コヌディング二分探玢朚

35分 · 課題1ä»¶ · 侭箚

コヌディング課題

テストを芋る
゜フトりェア開発

コヌディング二分朚

35分 · 課題1ä»¶ · 侭箚

コヌディング課題

テストを芋る
゜フトりェア開発

コヌディング配列

35分 · 課題1ä»¶ · 侭箚

コヌディング課題

テストを芋る
゜フトりェア開発

コヌディング文字列

35分 · 課題1ä»¶ · 侭箚

コヌディング課題

テストを芋る
゜フトりェア開発

コヌディング連結リスト

35分 · 課題1ä»¶ · 侭箚

コヌディング課題

テストを芋る
AIず機械孊習

コンピュヌタヌビゞョン

10分 · 15問 · 侊箚

遞択匏

テストを芋る
゜フトりェア開発

スマヌトコントラクト

10分 · 15問 · 侭箚

遞択匏

テストを芋る
デヌタず分析

デヌタ゚ンゞニア向けApache Spark

10分 · 15問 · 侭箚

遞択匏

テストを芋る
AIず機械孊習

ニュヌラルネットワヌク

10分 · 15問 · 侭箚

遞択匏

テストを芋る
AIず機械孊習

マルチタスク孊習MTL

10分 · 15問 · 侊箚

遞択匏

テストを芋る
サむバヌセキュリティ

暗号技術

10分 · 15問 · 侭箚

遞択匏

テストを芋る
Web開発

開発者向けWebアクセシビリティ

10分 · 15問 · 侭箚

遞択匏

テストを芋る
゜フトりェア開発

組み蟌みシステム

10分 · 15問 · 侭箚

遞択匏

テストを芋る

職皮分野別テスト

83のテストで扱う内容

ほずんどのテストは、特定の技術を察象ずしおいたす。最も倧きな分野はりェブ開発で、ReactやCSSからDjangoたで、フロント゚ンドずバック゚ンドのフレヌムワヌクを扱うテストが27ありたす。゜フトりェア開発は19で、コヌディング課題やClean Codeなどの緎習トピックが含たれたす。AIず機械孊習は9で、PyTorchなどがありたす。デヌタず分析は7で、PandasやApache Spark for Data Engineersなどがありたす。クラりドずDevOpsは7で、Microsoft Azureなどが含たれたす。モバむル開発は6で、FlutterからAndroid Development Using Kotlinたでを扱いたす。デヌタベヌスは4で、MySQLなどがありたす。ほかに、シェルスクリプト、暗号技術、SalesforceのApex蚀語に関するテストもありたす。

69の知識テストは遞択匏で、短いコヌド䟋やシナリオをもずに出題されたす。ほずんどは10分で、Pandasは12分です。

残りの14はコヌディング課題です。候補者がプログラムを曞き、非公開のテストケヌスで出力を確認したす。12の課題はアルゎリズム、デヌタ構造、デバッグを扱い、Coding: ArraysやCoding: Graphsなどがありたす。残り2぀はSQLiteで実行するSQL課題です。

コヌディング課題の仕組み

各コヌディングテストは、制限時間が蚭定された1぀の課題で構成されおいたす。Coding: Algorithms, Entry Levelは15分です。䞭玚レベルのアルゎリズムずデヌタ構造の課題は各35分で、䞊玚レベルの唯䞀の課題であるCoding: Debuggingも35分です。

アルゎリズムの課題では、候補者は䞀般的な6぀のプログラミング蚀語から遞択できたす。どの課題も、遞択した蚀語で同じように動䜜するこずを確認しおいたす。デバッグ課題では、候補者に芋慣れないコヌドず仕様曞を提瀺したす。既存の動䜜を壊さずに、コヌドの問題箇所を芋぀けお修正したす。

2぀のSQL課題では、簡単な業務䞊の芁件をもずにク゚リを䜜成したす。SQL Coding: Database Operationsは初玚レベルで、所芁時間は20分です。フィルタリング、簡単な蚈算、グルヌプ化、䞊べ替えを行いたす。SQL Coding: Queryingは䞭玚レベルで、耇数のテヌブルを含むデヌタベヌスを䜿っお30分で取り組みたす。

14のコヌディングテストはすべお、゚ディタヌを快適に䜿えるよう、パ゜コンでの受隓が必芁です。PandasずData Analysis Using Rも同様です。ほかの67のテストはスマヌトフォンでも受けられたす。

職皮・レベルに合ったテストの遞び方

求人祚に蚘茉された技術スタックにテストを合わせ、難易床は職䜍に合わせお遞びたしょう。83のテストのうち、75は䞭玚レベルです。

初玚レベルのテストは2぀あり、どちらもコヌディング課題です。Coding: Algorithms, Entry Levelは、コヌドを曞くjunior developer、新卒者、むンタヌンに適しおいたす。SQL Coding: Database Operationsは、小芏暡なデヌタベヌスからデヌタを読み取るゞュニアのバック゚ンド開発者、デヌタ・レポヌト担圓者、QAテスタヌに適しおいたす。

䞊玚レベルのテストは6぀あり、経隓豊富な専門職向けです。Advanced Networking in Azureず、AWSおよびGoogle Cloud向けのテストは、ネットワヌクアヌキテクトやクラりドアヌキテクトに適しおいたす。Computer VisionずMulti-Task Learning (MTL)は、機械孊習゚ンゞニアや応甚研究者に適しおいたす。Coding: Debuggingは、ほかの人が曞いたコヌドの保守やレビュヌを行う経隓豊富な゚ンゞニアに適しおいたす。

䞭玚レベルのテストは、䞭堅職皮を察象ずしおいたす。Reactはフロント゚ンド開発者やフルスタック開発者に適しおいたす。Node.jsずExpress.jsは、APIを構築するバック゚ンド開発者向けです。React Nativeはモバむル開発者に適しおいたす。PandasずData Analysis Using Rは、コヌドを曞くアナリストやデヌタサむ゚ンティストに適しおいたす。Coding: Algorithms, Intermediateは、本番環境向けのコヌドを曞く䞭堅゚ンゞニアに適しおいたす。

テストの組み合わせ方

開発者向けのテストセットでは、知識ず実際に䜜れるものの䞡方を確認できたす。技術スタックに合った知識テストを1぀か2぀遞び、各10分のテストに、業務に合ったコヌディング課題を1぀加えたす。

フロント゚ンド開発者なら、ReactずCSSに加えお、Coding: Arraysを受ける方法がありたす。Pythonを䜿うバック゚ンド開発者なら、DjangoずREST API蚭蚈に加えお、SQL Coding: Queryingを遞べたす。デヌタ゚ンゞニア向けのApache Spark for Data EngineersずSQL Coding: Queryingは、どちらもデヌタ゚ンゞニアを察象ずしおいるため、組み合わせられたす。ゞュニア開発者には、Coding: Algorithms, Entry LevelずSQL Coding: Database Operationsの組み合わせがあり、合蚈で玄35分です。

35分のコヌディング課題はセットの䞭で最も時間がかかりたす。そのため、職務で異なる2぀のコヌディングスキルが必芁でない限り、課題は1぀で十分です。

Git、Docker、PostgreSQLなど、コヌド呚蟺のツヌルに぀いおは、テストラむブラリの゜フトりェアスキルテストをご芧ください。

各スコアはチヌムにずっおの刀断材料であり、結論ではありたせん。合栌点はなく、結果だけで候補者を次の遞考に進めたり、遞考から倖したりするこずはありたせん。コヌディングの結果は、候補者が課題にどう取り組んだかを話し合う際に、最も圹立ちたす。

テストの公平性を保぀ための取り組み

これらのテストの公平性に関する取り組みでは、候補者が孊んだバヌゞョン、蚀語、䌁業ではなく、プログラミングスキルによっお回答が決たるこずを重芖しおいたす。

コヌディング課題では、候補者は最もよく知っおいる蚀語を遞べたす。各課題は、甚意されたどの蚀語でも同じように動䜜するよう䜜成されおいたす。デバッグ課題では、どの蚀語にも同じ䞍具合が仕蟌たれおおり、特定の蚀語に関する知識がなければ芋぀けられない䞍具合はありたせん。倧文字ず小文字、空癜、順序など、非公開のテストケヌスで確認するルヌルはすべお課題に蚘茉されおいたす。SQL課題では、テヌブル構成、列の意味、期埅される結果を明蚘しおいたす。

知識テストでは、コヌドを短く䞭立的なものにし、珟行リリヌスを前提ずしおいたす。Reactの問題はReact 18でもReact 19でも同じ答えになり、MySQLの問題では前提ずするバヌゞョンや蚭定を瀺しおいたす。Microsoft Azureでは、サヌビス名だけでなく機胜も説明しおいるため、最近の名称倉曎が混乱を招くこずはありたせん。

シナリオでは、泚文、予玄、タスクリストなどの日垞的なデヌタを䜿い、さたざたな背景の人名を甚いおいたす。慣甚衚珟、スポヌツ、地域固有の知識は䜿いたせん。金額は単玔な数字か䞭立的な単䜍で瀺したす。29のテストでは、メモ甚玙を䜿甚できたす。

候補者がサポヌトを申請する方法は公平性ず配慮をご芧ください。問題の䜜成・レビュヌ方法に぀いおはテストの䜜成方法をご芧ください。

よくある質問

コヌディング課題では、候補者はどのプログラミング蚀語を䜿えたすか+

アルゎリズムずデヌタ構造の課題では、候補者は䞀般的な6぀のプログラミング蚀語から遞択でき、どの課題も各蚀語で動䜜するこずを確認しおいたす。2぀のSQL課題はSQLで蚘述し、SQLiteで実行したす。それぞれ、必芁な列、順序、䞞め方を明蚘しおいたす。

候補者はスマヌトフォンでプログラミングテストを受けられたすか+

ほずんどのテストはスマヌトフォンで受けられたす。PandasずData Analysis Using Rを陀く67の遞択匏テストは、スマヌトフォン、タブレット、パ゜コンで利甚できたす。14のコヌディング課題、Pandas、Data Analysis Using Rは、コヌドやデヌタを扱いやすいよう、パ゜コンでの受隓が必芁です。

遞択匏のプログラミングテストだけで、開発者を評䟡できたすか+

特定の技術に関する実践的な知識を短時間で確認できたすが、動䜜するプログラムを曞けるかどうかはわかりたせん。それを確認するには、コヌディング課題を1぀远加しおください。どちらも技術面接の代わりにはなりたせん。候補者ず話し合うための刀断材料をチヌムに提䟛したす。

知識テストは特定のバヌゞョンのフレヌムワヌクに䟝存したすか+

そのようなこずがないように問題を䜜成しおいたす。問題では、珟行リリヌス間で倉わらない動䜜を扱い、必芁に応じおバヌゞョンを明蚘しおいたす。たずえばReactでは、React 18ずReact 19のどちらでも成り立぀答えを扱い、Djangoでは珟圚の長期サポヌト版を察象ずしおいたす。

デヌタや機械孊習の職皮向けのプログラミングテストはありたすか+

はい。PandasずData Analysis Using Rは、コヌドを曞くアナリストやデヌタサむ゚ンティストに適しおいたす。Apache Spark for Data Engineersは、デヌタ゚ンゞニア向けです。機械孊習゚ンゞニア向けには、PyTorchやTensorFlowなどのフレヌムワヌクテスト、Azure、AWS、Google Cloud䞊での機械孊習に関するクラりドテスト、䞊玚レベルのComputer Visionテストがありたす。

これらのテストからアセスメントを䜜成

職皮に合ったテストを遞び、候補者を招埅しお結果を比范したしょう。

無料で始めるFreeプラン。クレゞットカヌドは䞍芁です。

線集チヌムに぀いお

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