コーディングテスト

DevSkillerのコーディングテストカタログには、実際の作業サンプルのコーディングテストとプログラミングテストが含まれています。当社のコーディングテストは、RealLifeTesting™ の手法を採用しているため、必要なスキルセットを持つ資格のある開発者を特定するのに役立ちます。

220 以上の言語、リソース、スキルをカバーするコーディングテストをご覧ください。DevSkiller のコーディングテストと面接の質問で、次の開発者を見つけるのがこれまでになく簡単になりました。

シニア
テストされたスキル
持続時間
65 分以内
評価
自動
テストの概要

選択問題

知識評価 セキュリティ, ハッシュ化, MD5, アルゴリズム, ACL, IPC, リナックス, オペレーティングシステム

コードギャップ

知識評価 Nnetcat, ポートスキャン, セキュリティ, Nmap, パスワード, Privilege Escalation(特権の乱用, ユーザー

テスト課題

セキュリティ|詐欺師との戦い - ウェブサイトのハッキング - 最も高額な注文に使われたクレジットカード番号の盗用

フラッター
ジュニア
テストされたスキル
持続時間
37 分以内
評価
自動
テストの概要

選択問題

知識評価 フラッター, ダーツ

コードギャップ

知識評価 フラッター, ダーツ,

プログラミングタスク - レベル。簡単

Flutter|Dart|お天気アプリ - お天気アプリにリストクリックと詳細画面を実装しました。

ノードJS
ジュニア
テストされたスキル
持続時間
41 分以内
評価
自動
テストの概要

選択問題

知識評価 JavaScript, ノードJS

コードギャップ

知識評価 JavaScript, ノードJS

プログラミングタスク - レベル。簡単

JavaScript|Node.JS|ファイルシステム - NodeJSを使って、同期または非同期にファイルを読み書きしたり、ディレクトリを再帰的にリストアップしたりします。

アンギュラー
シニア
テストされたスキル
持続時間
85 分以内
評価
自動
テストの概要

選択問題

知識評価 アンギュラー, JavaScript

プログラミングタスク - レベル: ハード

JavaScript|Angular|NgRx|Service Station - 副作用やエンティティを用いたNgRxベースの状態管理を実装します。

セールスフォース
ジュニア
テストされたスキル
持続時間
35 分以内
評価
自動
テストの概要

選択問題

知識評価 セールスフォース, Salesforce管理者, Salesforce開発

プログラミングタスク - レベル。簡単

Salesforce|コンサルティング|セールスマスター - Accountオブジェクトに画像を表示する2つのロールアップサマリーフィールドと1つのフォーミュラフィールドを追加しました。

セールスフォース
ミドル
テストされたスキル
持続時間
64 分以内
評価
自動
テストの概要

選択問題

知識評価 頂点, セールスフォース

コードギャップ

知識評価 SOQL, セールスフォース

プログラミングタスク - レベル。中程度

Apex | Record Updater Identification - 現在実装されているオートメーションに影響を与えないソリューションを実装します。

セールスフォース
シニア
テストされたスキル
持続時間
80 分以内
評価
自動
テストの概要

データベースタスク - Level: Hard

SOQL | Space Doctorsの冒険 - 映画と関連する映画の役割のリストを取得するSOQLクエリを作成します。

プログラミングタスク - レベル: ハード

Apex|商社 - ステージングオブジェクトを使用してアカウントをロードし、重複を検索して適切なアクションを非同期に実行します。

JavaScript
シニア
テストされたスキル
持続時間
85 分以内
評価
自動
テストの概要

プログラミングタスク - レベル: ハード

HTML/CSS|トップページ - CSSのプロパティ定義を完成させ、ホームページを表示する前に適切なスプラッシュローダー画面を表示するようにしました。

プログラミングタスク - レベル: ハード

JavaScript|機能メモ化 - 汎用メモ化機構の2つのバージョンを書く。

アンギュラー
ミドル
テストされたスキル
持続時間
101 分以内
評価
自動
テストの概要

選択問題

知識評価 アンギュラー, JavaScript

コードギャップ

知識評価 アンギュラー, JavaScript

プログラミングタスク - レベル。中程度

JavaScript|Angular|Reactive forms - Reactive formsを使って登録フォームを用意する

アンドロイド
シニア
テストされたスキル
持続時間
52 分以内
評価
自動
テストの概要

コードギャップ

知識評価 アンドロイド, コトリン

プログラミングタスク - レベル: ハード

Android|Kotlin|ビットマップ操作 - 選択された画像に対していくつかの操作を行う、完全な画像操作アプリケーションです。

エスエッチエル
ミドル
テストされたスキル
持続時間
65 分以内
評価
自動
テストの概要

データベースタスク - Level:中級

SQL|MSSQL|NULLの検索 - 利用できないすべてのアイテムの名前を返すクエリを作成する

データベースタスク - Level:中級

SQL|MSSQL|日付範囲の検索 - 過去7日以内に追加されたすべてのアイテムの名前を返すクエリを書きます。

データベースタスク - Level:中級

SQL|MSSQL|集約の使用 - 指定されたカテゴリのすべてのアイテムの名前を返すクエリを作成する

データベースタスク - Level:中級

SQL|MSSQL|重複の検索 - 重複しているすべてのアイテムの名前を返すクエリを作成する

ミドル
テストされたスキル
持続時間
66 分以内
評価
自動
テストの概要

選択問題

知識評価 CLI, デブオプス, シスオプス, テラフォーム, アミ, AWS, イービーエス, イーシーツー, イーアイピー, デバッグ, トラブルシューティング, アジュール

コードギャップ

知識評価 テラフォーム

プログラミングタスク - レベル。中程度

DevOps|Terraform|Azure|PaaSリソース - Terraform azurermプロバイダを使用して、dockerレジストリ、アプリサービスをプロビジョニングし、dns経由でアプリを公開します。

ジュニア
テストされたスキル
持続時間
68 分以内
評価
自動
テストの概要

選択問題

知識評価 CLI, デブオプス, シスオプス, テラフォーム

コードギャップ

の知識を評価するテラフォーム

プログラミングタスク - レベル。簡単

DevOps|Terraform|GCP Provider - TerraformとGCPプロバイダを使って、コンピュートインスタンスの作成、ディスクの作成とアタッチ、sshの設定、ファイアウォールルールの適用を行います。

パイソン
ミドル
テストされたスキル
持続時間
66 分以内
評価
自動
テストの概要

選択問題

知識評価 パイソン, ノーエスエル, MongoDB

コードギャップ

知識評価 パイソン, ノーエスエル, MongoDB

プログラミングタスク - レベル。中程度

Python|MongoDB|株式市場|最近の価格 - MongoDBコレクションを使って株式市場データの読み込みと問い合わせを行います。

パイソン
シニア
テストされたスキル
持続時間
66 分以内
評価
自動
テストの概要

選択問題

知識評価 パイソン, ノーエスエル, MongoDB

コードギャップ

知識評価 パイソン, ノーエスエル, MongoDB

プログラミングタスク - レベル: ハード

Python|MongoDB|株式相場|コレクション - MongoDBのコレクションを使って株式相場データの読み込みと問い合わせを行います。

ジャワ
ミドル
テストされたスキル
持続時間
75 分以内
評価
自動
テストの概要

選択問題

知識評価 ジャワ そして スプリングブーツ

コードギャップ

知識評価 ジャワ そして MongoDB

プログラミングタスク - レベル。中程度

Java|MongoDB、Spring Boot|MongoDBキャッシュを使ったフライトサーチャー - クライアントのリクエストに応じて、複数の航空会社に価格を問い合わせることができるようなコードを実装します。

品質保証
ジュニア
テストされたスキル
持続時間
53 分以内
評価
自動
テストの概要

選択問題

知識評価 品質保証, ドットネット, C1TP3T そして セレン

コードギャップ

知識評価 品質保証, ドットネット, C1TP3T そして セレン

プログラミングタスク - レベル。簡単

QA|.NET、Selenium|Firefox Driver|ログインページのSeleniumテスト - ログインページのSeleniumテストを実施:HTMLコンポーネント、CSSスタイルのチェック、入力フィールドの値の設定、ページ上のボタンのクリック。

アンドロイド
ジュニア
テストされたスキル
持続時間
53 分以内
評価
自動
テストの概要

選択問題

知識評価 アンドロイド,

コードギャップ

の知識を評価します。 アンドロイド, コトリン そして ジャワ

プログラミングタスク - レベル。簡単

Android|Kotlin|Employees Application - ITや給与計算など、社内のさまざまな分野を担当する人のリストを表示する完成度の高いアプリです。

パイソン
ミドル
テストされたスキル
持続時間
41 分以内
評価
自動
テストの概要

選択問題

知識評価 MongoDB, ノーエスエル

コードギャップ

知識評価 パイソン

プログラミングタスク - レベル。簡単

Python|MongoDB|株式相場 - MongoDBのコレクションを使って株式相場のデータを読み込み、クエリを実行します。

パイソン
シニア
テストされたスキル
持続時間
82 分以内
評価
自動
テストの概要

選択問題

知識評価 ビッグデータ, パイスパーク, パイソン

コードギャップ

知識評価 エスエッチエル

プログラミングタスク - レベル: ハード

Python|PySpark|フリートマネジメント企業 - スピード違反のイベントを検出し、既存の予測器の正しさを検証する。

ミドル
テストされたスキル
持続時間
44 分以内
評価
マニュアル
テストの概要

選択問題

知識評価 配列, データステップ, SAS, データベース, 周波数表, 統計, ODS, レポート, マクロ言語

コードギャップ

知識評価 アナリティクス, SAS, TTテスト, 統計, データステップ, PROC SQL

コードレビュータスク - レベル。中程度

SAS|データの読み取りとフィルタリング - データ操作やマクロ言語のステートメントを使用したコードの品質を検証し、改善するためのコメントを追加します。コードのパフォーマンスを最適化し、SASのベスト・プラクティスに従うことを忘れないでください。

シニア
テストされたスキル
持続時間
41 分以内
評価
マニュアル
テストの概要

選択問題

知識評価 GLMの手順, SAS, 統計, データステップ, ハッシュ, データベース, マクロ言語, 条件付き書式設定, レポート

コードレビュータスク - Level: Hard

SAS|Makrodefinitions - splitという名前の新しいMakrodefinitionを作成するコードの品質、効率、読みやすさを検証し、改善するためのコメントを追加してください。コードのパフォーマンスを最適化し、SASのベスト・プラクティスに従うことを忘れないでください。

ジュニア
テストされたスキル
持続時間
42 分以内
評価
マニュアル
テストの概要

選択問題

知識評価 SAS, レポート, データステップ, エクセル, マクロ言語, 手続き, 統計, データベース

コードギャップ

知識評価 データステップ, PROC SORT, SAS, レポート

コードレビュータスク - レベル。簡単

SAS|データ操作 - データ操作を使用したコードの品質を検証し、改善するためのコメントを追加してください。コードのパフォーマンスを最適化し、SASのベスト・プラクティスに従うことを忘れないでください。

ドットネット
ミドル
テストされたスキル
持続時間
45 分以内
評価
自動
テストの概要

選択問題

知識評価 品質保証, テスト

プログラミングタスク - レベル。中程度

QA|.NET|データ処理インターフェースのNUnitテスト - データ処理インターフェースのNUnitテストの実装 IDataProcessing インターフェイスを NUnitDataProcessing.Test.DataProcessingTest ビジネス要件を検証するプロジェクトです。

DevSkillerのコードテストにおすすめのロール

当社では、あらゆるレベルのロールやポジションに対応したコーディングテストをご用意しています。ここでは、コードテストでテストできるポジションのほんの一握りをご紹介します。

  • .NET/C#開発者
  • ブロックチェーンエンジニア
  • C/C+開発者
  • コボル開発者
  • データサイエンス開発者
  • デブオプス開発者
  • 囲碁開発者
  • グルーヴィー開発者
  • HTML/CSS開発者
  • iOS開発者
  • ジャバ開発者
  • ジャバスクリプト開発者
  • コトリン開発者
  • NoSQL開発者
  • PHP開発者
  • パイソン開発者
  • 品質保証開発者
  • React Native 開発者
  • Ruby on rails開発者
  • Scala開発者
  • セキュリティエンジニア
  • エスエルディベロッパー

コーディングテストの仕組み

DevSkiller のコーディングテストはすべて RealLifeTesting Methodology™ を採用しています。この形式のテストはDevSkiller独自のもので、受験者のスキルについての貴重な情報を提供します。このテストでは、実際の仕事で直面するであろう問題やタスクを想定してテストを行います。この方法論は、候補者のコーディングスキルだけでなく、批判的思考、問題解決能力、時間管理能力を明確に理解することができます。

主な機能。DevSkillerのコードテスト

  • 学術的な知識だけではなく、候補者のコーディング能力を見極める
  • リモートテストでは、世界中のどこにいても、いつでも招待状を送ることができます。
  • RealLifeTesting™の方法論は、受験者が自分のIDEを使用したり、GITにクローンを作成したり、ユニットテストを実行したり、Stack Overflow/GitHub/Googleにアクセスして研究をしたりすることができる、より優れたユーザー体験を提供します。
  • テストの精度を保証する厳格な盗作防止ツール
  • リアルタイムでテストを観察
  • 技術者でなくても理解できる結果を自動的に生成
  • ジュニア、ミドル、シニア層向けにコーディングテストを実施しています。

独自のカスタムテストを構築する

独自のコードベースを使って開発者候補のテストを始めたいですか?問題ありません。DevSkillerとオンラインタスクウィザードを使えば、独自のカスタムテストを簡単に構築することができます。テストしたい言語、リソース、スキルを選択し、テストの難易度と期間を設定するだけでなく、その他にもさまざまな機能が用意されています。DevSkiller とコーディング・テスト・カタログを使って、適切な候補者を今すぐ見つけましょう。

DevSkillerのコーディングテストはまだよくわからない?

貴社の財務上の意思決定をする前に、慎重に考えることが重要であることは理解しています。私たちの話を聞くよりも、DevSkiller のコードテストについて、ご満足いただいている多くのお客様の声をご覧ください。

冥土星人

Plutoraは、エンタープライズIT向けのリリース、テスト環境、アナリティクスソリューションを提供するバリューストリーム管理のリーディングカンパニーです。Plutora社はDevSkillerを導入する前に、電話インタビューを利用して候補者を事前に選定していました。合格者は技術面接に招待され、その後に行動面接が行われました。このプロセスは自動化されていなかったため、多くの手作業を必要としていました。また、電話によるスクリーニングの効果は不十分であり、多くの候補者が面接の段階に進むことになりました。

技術的なスクリーニングプロセスを自動化し、面接の回数を制限し、面接の段階になる前に適切な候補者を見極めるために、DevSkiller コードテストの導入を決定しました。DevSkillerコーディングテストの導入に成功したことで、Plutoraは社内の開発チームの候補者1人あたり約8時間を節約することができました。これは、弱い候補者の面接に時間を費やす必要がないからです。

"選考段階を自動化したおかげで、面接率を50%下げることができました。同時に、面接段階に進む候補者の質も格段に向上しました。DevSkillerのおかげで、技術系の採用プロセスに質の高い人材が増えました。 リチャード・ウィリアムズ - ぷるとらのエンジニアリング担当副社長

よくある質問

RealLifeTestingTMとは?

RealLifeTestingTM の方法論は、すべての DevSkiller コーディングテストの基礎となっています。この形式のテストは、ゲームやアルゴリズムパズルのような他のスクリーニング方法とは異なり、RealLifeTestingTMは開発者のスキルを360度見渡すことができるという点でユニークです。この方法論の中心的な信念は、候補者の開発スキルを評価する最も正確な方法は、実際の仕事を反映したサンプルテストであるということです。DevSkiller のコーディングテストでは、採用後に行うのと同じように、候補者にプロジェクト全体のアプリを構築したり、既存のアプリに機能を追加したりするタスクを課します。成功するためには、候補者はコーディングの知識とStack Overflowなどのリソースを駆使して、問題が発生した場合の解決策や問題解決方法を考え出さなければなりません。結果は、候補者の学術的な知識、コーディングスキル、意思決定力、コードの清潔さ、問題解決能力を洞察することになります。

DevSkillerのオンラインテストはどのように評価されていますか?

DevSkillerプラットフォームは、候補者がテストを終えるとすぐに作業を開始します。テスト結果は自動的にレポートとして生成され、技術者ではない採用担当者でも理解できるようになっています。候補者は、ソリューションが動作するかどうか(すべてのソフトウェア開発に不可欠な要素)、コードにエラーがあるかどうか、コードの品質、エッジケースでの動作方法などについて評価されます。また、DevSkillerのコーディングテストでは、他の候補者の過去のソリューションと結果を比較する一連のRobusの盗用機能が適用されます。

DevSkillerのコードテストを受験するには?

DevSkillerのコードテストは完全にリモートで行われ、世界中のどこにでも送信することができます。採用担当者が必要なのは、候補者にテストの招待状を送るだけです。DevSkiller のコードテストは、例えば 3 日以内など、特定の時間帯で利用できるように設定することができます。候補者は自分の好きな時間にテストを開始することができます。また、当社の最先端のインブラウザ IDE を使用するか、またはお気に入りの IDE でプロジェクトを完成させ、プロジェクトを GIT にクローンするかを選択することができます。受験者はテストを受ける際に、ユニットテストを実行してソリューションが想定通りに動作するかどうかを確認することができます。DevSkiller の定義済みコーディングテストには制限時間が設定されている。制限時間が過ぎると、コードテストは自動的に評価され、リクルーターにレポートが送られる。

DevSkillerのロゴ タレントブーストのロゴ タレントスコアのロゴ