コーディングテスト

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

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

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

選択問題

知識評価 アノニマス, ブロックチェーン, 地方分権, ディーエルティー, レジェ

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

ブロックチェーン|Solidity|ステーキング - ステーキング機能を持つスマートコントラクト。

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

選択問題

知識評価 パイソン3.x, ロジカルシンキング, シーケンス, ソフトスキル

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

Python | NumPy | Graph Convolutional Networks - シンプルなグラフコンボリューションネットワークを実装。

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

選択問題

知識評価 パイソン3.x

コードギャップ

知識評価 パイソン3.x

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

Python|クラスプログラミング、顧客管理アプリ - REST API クライアントを OOP 技術で実装する パイソン3.

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

選択問題

知識評価 パイソン

コードギャップ

知識評価 パイソン

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

Python|Django|書籍 CRUD アプリケーション - このアプリケーションは Python 3 と Django 1.11 を使用しています。このアプリケーションには 書籍 ブックエンティティーを管理するためのモジュールです。

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

選択問題

知識評価 パイソン

コードギャップ

知識評価 パイソン

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

Python | Pandas | Spreadsheet to HTML table - 入力ファイルを処理し、結果として「大分類」テーブルを持つHTMLを生成します。

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

選択問題

知識評価 パイソン

コードギャップ

知識評価 パイソン

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

Python | Flask | Split Expenses App - 友達同士で費用を割り勘する簡単なアプリを書こう。

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

選択問題

知識評価 パイソン

コードギャップ

知識評価 パイソン

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

Python|FastApi|動画集管理アプリ - Python 3とFastApiを使って足りない機能を実装し、テストを成功させる

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

選択問題

知識評価 ビットコイン, ブロックチェーン, 暗号通貨(Cryptocurrency, イーサリアム, スマートコントラクト

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

ブロックチェーン|Solidity、Ethereum、Hardhat|Car Dealership Registry - 自動車に施された作業を追跡するカーディーラー修理工場レジストリ

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

選択問題

知識評価 パイソン3.x

コードギャップ

知識評価 パイソン3.x

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

Python | FastAPI | Prediction model - データサイエンティストがAPI経由でモデルを投稿し、データベースに保存し、それらを表示し、入力値に基づいて、それらからいくつかの予測を取得するために、現在のFastAPIアプリケーションを拡張します。

ルビーオンレール
ジュニア
テストされたスキル
持続時間
37 分以内
評価
自動
テストの概要

選択問題

知識評価 ルビー, ルビーオンレール

コードギャップ

知識評価 ルビー, ルビーオンレール

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

Ruby|Ruby on Rails|Railsで作る検索エンジンアプリケーション~ネットショップアプリケーションにシンプルな価格と名前のフィルタリングエンドポイントを追加する。

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

選択問題

知識評価 アノニマス, ブロックチェーン, 地方分権, ディーエルティー, レジェ, エーテル, 決算情報, イーサリアム

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

ブロックチェーン|Solidity|抽選会 - ブロックチェーン技術に基づいた1回限りの抽選会を実施。

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

選択問題

知識評価 ブロックチェーン, エーテル, スマートコントラクト, アノニマス, 地方分権, ディーエルティー, レジェ, 決算情報, イーサリアム

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

ブロックチェーン|Solidity|オークション - 作成者に公開オークションを開始および管理する能力を付与するスマートコントラクトを使用して、基本的なオークションを実装します。

タイプスクリプト
ミドル
テストされたスキル
持続時間
72 分以内
評価
自動
テストの概要

選択問題

知識評価 タイプスクリプト

コードギャップ

知識評価 タイプスクリプト

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

TypeScript|Redux、セレクタ|人事部給与 - 人事データを処理するReduxセレクタを実装します。実装はスナップショットテストに対してテストされます。

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

選択問題

知識評価 ジャワ, Core Java, 入出力システム, ラムダ式, 例外

コードギャップ

知識評価 ジャワ, Core Java, 入出力システム, ラムダ式, ネットワーク通信

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

Java|図書館アプリケーション - 図書館が本やその貸し出しを管理し、時間通りに返却されなかった本に関するいくつかのレポートを作成できるアプリケーションを作成します。不足しているサービスメソッドの実装を完了させる。

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

選択問題

知識評価 スウィフト, アイオーエス

コードギャップ

知識評価 スウィフト, アイオーエス

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

iOS | Swift | Nerd Airlines App - 与えられた2つの目的地間の最も安いルートを見つけるために使用されるアプリを構築します。適切なメソッドを埋めることによって最も安いルートを見つけるためにグラフをトラバースするメカニズムを実装し、アプリの与えられた2つのイースターエッグのための汎用キャッシュ機構を実装します。

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

選択問題

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

コードギャップ

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

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

DevOps | Terraform, Azure | Application Gateway - あなたは、既存のリソースを安全にインターネットに公開するように依頼されました - 検討の結果、チームはAzure Application Gatewayを使うことに決めました。

Application Gatewayは、Webトラフィックのロードバランサーであり、アプリケーションファイアウォールの機能をいくつか内蔵しています。

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

選択問題

知識評価 ドットネット, .NETコア, エムエルネット, 品質保証, テスト, xUnit, エヌユニット

コードギャップ

知識評価 エヌユニット, 品質保証

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

QA|.NET|NUnit|ドキュメント管理システムAPIのテスト - ドキュメント管理システムのドキュメントAPIのビジネス要件をチェックするNUnitテストを実装する。

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

選択問題

知識評価 たんい, 品質保証

コードギャップ

知識評価 たんい, JUnit4, 品質保証, JUnit 5, ジャワ

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

QA|JUnit|ATMサービス|認証・入金検証 - ATM(現金自動預け払い機)ソフトウェアを検証するためのテストケースを作成します。

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

選択問題

知識評価 数学, 確率, ソフトスキル, ロジカルシンキング, シーケンス, 数学, サイバーセキュリティ

コードギャップ

知識評価 サイバーセキュリティ, Nmap, ポートスキャン, ハッシュ化, MD5, パスワード

テストタスク - Level:レベル: 中

サイバーセキュリティ|コマンド・インジェクション|ルータ - この課題では、出場者はルータの設定ページのタスクを与えられます。このインスタンスは、コマンド・インジェクションに対して脆弱です。システムコマンドを呼び出すための正しい構文を見つけることによって、出場者はファイルシステムから追加情報をリークしなければなりません。

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

選択問題

知識評価 デブオプス, Kubernetes

コードギャップ

知識評価 デブオプス, Kubernetes, YAML

DevOpsタスク - レベル: ハード

DevOps|Kubernetes|CRDとAPI - Kubernetes APIと対話するためのCustom Resource Definitionを作成します。

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

選択問題

知識評価 C++

コードギャップ

知識評価 C++

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

C++|保険番号バリデータ - シンプルな番号バリデータのコードのエラーを修正するソリューションを実装します。

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

選択問題

知識評価 数学, 確率, ソフトスキル, エスエッチエル

コードギャップ

知識評価 MySQL, エスエッチエル

タスク - レベル。中程度

SQL|MySQL|ソフトハウス|開発者とそのプロジェクト - 開発チームの責任者から、進行中のプロジェクトにおける開発者とその役割のリストを作成するよう、タスクを与えられました。

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

選択問題

知識評価 Core Java, ジャワ, シリアライゼーション, 日付と時間, ジェネリック

コードギャップ

知識評価 Core Java, ジャワ, メモリ管理, ネットワーク通信, ラムダ式

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

Java|図書館アプリケーション - 図書館が本とその貸し出しを管理できるアプリケーションを作成する。あなたの現在のタスクは、不足しているサービスメソッドの実装を完了することです。

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

選択問題

知識評価 Core Java, ジャワ, ストリームAPI, 入出力システム, 日付と時間

コードギャップ

知識評価 Core Java, ジャワ, ネットワーク通信

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

Java|Azure|Production summarizer - Azureの関数を作成します。あなたの現在のタスクは、特定の工場で何台の車が生産されたかという情報を返す生産サマライザの実装を完了することです。

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のロゴ タレントブーストのロゴ タレントスコアのロゴ