コーディングテスト

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

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

タイプスクリプト
ミドル
テストされたスキル
持続時間
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の関数を作成します。あなたの現在のタスクは、特定の工場で何台の車が生産されたかという情報を返す生産サマライザの実装を完了することです。

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

選択問題

知識評価 ロジカルシンキング, シーケンス, ソフトスキル, CLI, デブオプス, シスオプス, テラフォーム, アミ, AWS, イービーエス, イーシーツー, イーアイピー

コードギャップ

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

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

DevOps | Terraform, Azure | AKS Json - Terraform azurermプロバイダを使って、AKSクラスタのjson設定を作成します。

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

選択問題

知識評価 JavaScript, リアクト,

コードギャップ

知識評価 JavaScript, リアクト, イーエスエルシックス

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

JavaScript|React、クラスコンポーネント、Enzyme|お問い合わせフォーム - 簡単なフォームのReactアプリケーションの実装を終了します。

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

選択問題

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

コードギャップ

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

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

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

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

選択問題

知識評価 数学, 確率, ソフトスキル, サイバーセキュリティ, 脆弱性, ウェブセキュリティ

コードギャップ

知識評価 サイバーセキュリティ, ネットキャット, リバーシェル, Nmap, ポートスキャン, カール, パスワード, 保護

テストタスク - レベル。簡単

サイバーセキュリティ|XSS Pastebin - この課題では、出場者は、管理者ポータルで XSS 脆弱性が発生しやすい pastebin ページを使ったタスクを与えられます。これは、攻撃者が正しい認証情報を知らなくても、管理者になりすますことを可能にします。

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

選択問題

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

コードギャップ

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

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

サイバーセキュリティ|SSTIチャレンジ - このチャレンジでは、出場者にマイクロブログエンジンを使ったタスクが与えられます。タスクはサーバ上でのリモート実行を実現することです。テンプレートの欠陥のある使い方は、それを可能にします。

ウェブセキュリティ
ジュニア
テストされたスキル
持続時間
78 分以内
評価
自動
テストの概要

選択問題

知識評価 数学, 確率, ソフトスキル, サイバーセキュリティ, 脆弱性, ウェブセキュリティ

コードギャップ

知識評価 サイバーセキュリティ, Nmap, ポートスキャン, 港湾, 列挙, ウィンドウズ

テストタスク - レベル。簡単

サイバーセキュリティ|LFIチャレンジ - この課題では、出場者はローカルファイル包含攻撃に対して脆弱なウェブサイトを持つタスクを与えられます。攻撃者は、ファイルシステムから任意のデータをロードすることができます。

ウェブセキュリティ
ジュニア
テストされたスキル
持続時間
104 分以内
評価
自動
テストの概要

選択問題

知識評価 ロジカルシンキング, シーケンス, ソフトスキル, サイバーセキュリティ, 脆弱性, ウェブセキュリティ, OAuth2

コードギャップ

知識評価 サイバーセキュリティ, ネットキャット, リバーシェル, Nmap, ポートスキャン

テストタスク - レベル。簡単

サイバーセキュリティ|ゼクシィ|UAVパネル - 外部ファイルコンテンツを読み込むゼクシィの脆弱性。

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

選択問題

知識評価 ロジカルシンキング, シーケンス, ソフトスキル, 認証, 認可, サイバーセキュリティ, OAuth2

コードギャップ

知識評価 サイバーセキュリティ, ネットキャット, リバーシェル, Nmap, ポートスキャン, 列挙, ウィンドウズ

テストタスク - レベル。簡単

サイバーセキュリティ|インベントリコマンドインジェクション - ペイロードを注入し、サーバサイドでコマンド実行を実現する。

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

選択問題

知識評価 JavaScript

コードギャップ

知識評価 JavaScript

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

JavaScript|オフィスゲーム - Tic Tac Toe - 人気のTicTacToeゲームの変更版を終了します。

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

選択問題

知識評価 ルビー

コードギャップ

知識評価 ルビー

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

Ruby|フライトマネージャーアプリ|座席予約・フライト解析 - フライトを管理し、座席を生成し、予約するソリューションの実装。

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

選択問題

知識評価 JavaScript

コードギャップ

知識評価 JavaScript

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

JavaScript|単語検索 - letterGridを保持するWordSearchオブジェクトを初期化し、与えられたグリッドを全方向から検索するfindメソッドを実装します。

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

選択問題

知識評価 アンドロイド

コードギャップ

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

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

Android | Kotlin | Compass - 位置情報アプリケーションにコンパス機能を実装します。

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