コーディングテスト

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

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

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

選択問題

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

コードギャップ

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

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

iOS | Swift | Nerd Airlines App - Build an app that is used to find the cheapest route between two given destinations. Implement a graph traversing mechanism to find the cheapest route by filling out the appropriate methods, implement a generic caching mechanism for the given two easter eggs of the app.

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

選択問題

知識評価 数学, Probability, Soft Skills, サイバーセキュリティ, Vulnerabilities, Web Security

コードギャップ

知識評価 サイバーセキュリティ, Netcat, Reverseshell, Nmap, ポートスキャン, Curl, Password, Protection

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

Cybersecurity | XSS Pastebin - In this challenge the contestant is given a task with a pastebin page which is prone to the XSS vulnerability at the administrator's portal. This enables the attacker to impersonate the administrator without knowing correct credentials.

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

選択問題

知識評価 ロジカルシンキング, Sequence, Soft Skills, サイバーセキュリティ

コードギャップ

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

Testing task - Level: Medium

Cybersecurity | SSTI Challenge - In this challenge the contestant is given a task with a microblog engine. The task is to achieve remote execution on the server. The flawed usage of templates enables that

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

選択問題

知識評価 数学, Probability, Soft Skills, サイバーセキュリティ, Vulnerabilities, Web Security

コードギャップ

知識評価 サイバーセキュリティ, Nmap, ポートスキャン, Ports, Enumeration, Windows

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

Cybersecurity | LFI Challenge - In this challenge the contestant is given a task with a website vulnerable to local file inclusion attack. The attacker can load arbitrary data from the filesystem.

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

選択問題

知識評価 ロジカルシンキング, Sequence, Soft Skills, サイバーセキュリティ, Vulnerabilities, Web Security, OAuth2

コードギャップ

知識評価 サイバーセキュリティ, Netcat, Reverseshell, Nmap, ポートスキャン

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

Cybersecurity | XXE | UAV Panel - Lverage XXE vulnerability to load external file contents.

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

選択問題

知識評価 ロジカルシンキング, Sequence, Soft Skills, 認証, 認可, サイバーセキュリティ, OAuth2

コードギャップ

知識評価 サイバーセキュリティ, Netcat, Reverseshell, Nmap, ポートスキャン, Enumeration, Windows

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

Cybersecurity | Inventory Command Injection - Inject a payload and achieve command execution serverside.

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

選択問題

知識評価 JavaScript

コードギャップ

知識評価 JavaScript

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

JavaScript | Office Game - Tic Tac Toe - Finish a modified version of the popular TicTacToe game.

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

選択問題

知識評価 ルビー

コードギャップ

知識評価 ルビー

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

Ruby | Flight manager app | Seats reservation and flights analysis - Implement a solution that manages flights, generates seats, and books them.

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

選択問題

知識評価 JavaScript

コードギャップ

知識評価 JavaScript

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

JavaScript | Word search - Initialize the WordSearch object to hold the letterGrid and implement the find method that will search a given grid in all directions.

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

選択問題

知識評価 アンドロイド

コードギャップ

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

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

Android | Kotlin | Compass - Implement the compass functionality in the location-based application.

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

選択問題

知識評価 アンドロイド

コードギャップ

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

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

Android | Kotlin | RecyclerView | To-do List - Create a simple to-do list where each item is a list item in the リサイクラービュー.

フラッター
ミドル
テストされたスキル
持続時間
72 分以内
評価
自動
テストの概要

選択問題

知識評価 非同期プログラミング, ダーツ, フラッター, Futures, Core, InheritedWidget

コードギャップ

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

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

Flutter | Simple Employees Catalogue Application - Implement search with filters for list with employees.

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

選択問題

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

コードギャップ

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

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

Ruby | Ruby on Rails | Simple API Student Class App - Implement a background for a virtual class register for a local school. Add validation rules and implement endpoint to expose some JSON data.

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

選択問題

知識評価 JS, JavaScript, リアクト

コードギャップ

知識評価 JavaScript, リアクト

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

JavaScript | React, Class Components, Enzyme | Search-Engine Application - Implement an application to search and filter products in an online shop.

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

選択問題

知識評価 JavaScript, ノードJS

コードギャップ

知識評価 JavaScript, ノードJS, エスエッチエル

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

Node.JS | Rest API | News backend service - Implement a news backend service created in Node.JS with Vanilla JS including writing authorization and Rest APIs.

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

選択問題

知識評価 ジャワ, スプリングブーツ

コードギャップ

知識評価 Core Java, 例外, ジャワ, ジェネリック, I/O system

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

Java | Couchbase, Spring Boot | Card Payments - Create a card payment processing microservice. Finish the implementation of saving payment data into Couchbase and communicate with other services.

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

選択問題

知識評価 Core Java: ネットワーク通信, ジェネリック, メモリ管理

コードギャップ

知識評価 Core Java: コレクション, メモリ管理, ジェネリック

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

Java|Currency Exchange - 為替レートの管理と通貨の交換を行うCurrency Exchangeアプリの実装を完成させました。

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

選択問題

知識評価 C

コードギャップ

知識評価 C

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

C|イベント・ノーティファイア - オブザーバー・パターンを実装し、特定のイベントを購読して通知を受け取ることができます。

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

選択問題

知識評価 ジャワ, Core Java, ラムダ式, メモリ管理

コードギャップ

知識評価 Core Java, ジャワ, メモリ管理, コレクション, ラムダ式

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

Java|図書館アプリケーション - 図書館が本の在庫を管理するためのアプリケーションの作成。タスクの目標は、不足しているサービスメソッドの実装を完了させることです。

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

選択問題

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

コードギャップ

知識評価 JavaScript, リアクト

選択問題

知識評価 エッチエムティーエル, シーエスエス

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

TypeScript|React Hooks|Movies State Management - React Hooksを使って、既存のビューにステートマネジメントを実装することで、ムービー管理アプリケーションを完成させました。

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

選択問題

知識評価 ロジカルシンキング, 数学, MySQL, エスエッチエル

コードギャップ

知識評価 エスエッチエル

タスク - レベル。簡単

SQL|MySQL|スタンプカタログ|AVG機能 - 価格が総平均価格以上のスタンプ(名前と価格)を選択します。

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

選択問題

知識評価 ロジカルシンキング, エスエッチエル, MySQL

コードギャップ

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

タスク - レベル。簡単

SQL|MySQL|スタンプカタログ|AセルフJOIN - 同じ場所にあるスタンプ(名前と場所)を選択する。

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

選択問題

知識評価 エスエッチエル, ポストジェスチル

コードギャップ

知識評価 ポストジェスチル, エスエッチエル

タスク - レベル。中程度

SQL|PostgreSQL|Music Store|Time function - 各CDに収録されている全ての曲の時間を計算し、リストを出力します。

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