コンテンツへスキップ

コーディングテスト

DevSkiller’s coding test catalog contains real-life work sample coding and programming tests. Our coding tests are powered by the RealLifeTesting™ methodology which helps you to single out qualified developers with the required skill set.

Browse our range of coding tests that cover over 220+ languages, resources, and skills. Finding your next developer has never been easier with DevSkiller coding tests and interview questions.

ソリディティ
ジュニア
テストされたスキル
期間
40 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 ブロックチェーン, エーテル, Smart Contracts

コードギャップ

の知識を評価する。 ブロックチェーン, Ethers

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

Blockchain | Simple Lottery - Implement the one time blockchain simple lottery.

反応
シニア
テストされたスキル
期間
79 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 ジャバスクリプト, 反応, JS

コードギャップ

の知識を評価する。 ジャバスクリプト, 反応

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

JavaScript|React、React Hooks、Redux、Redux-Toolkit|シンプルなウェブサイトビルダー - ウィジェットからHTMLタグを選び、必要な属性をすべて入力するだけで、ユーザーがシンプルなウェブサイトを構築できるWYSIWYGエディタの初期バージョンを実装する。

セールスフォース
シニア
テストされたスキル
期間
105 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 エイペックス, セールスフォース

コードギャップ

の知識を評価する。 エイペックス, セールスフォース

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

Salesforce|Apex|図書館アプリケーション - 図書館が蔵書や貸出状況を管理し、図書を準備するためのアプリケーションを作成します。

返却期限に間に合わなかった本についての報告。あなたの現在のタスクは、未返却サービスの実装を完了することです。

のメソッドがある。

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

選択問題

の知識を評価する。 ダート, フラッター, アイソレート, ネイティブ, 非同期プログラミング, 先物

コードギャップ

の知識を評価する。 基本的なウィジェット, フラッター, フラッターコア, ダート, 目的プログラミング

プログラミング・タスク - レベルミディアム

Flutter | Dart | Weather app - ポーランドの都市のライブ天気予報を表示するシンプルなアプリに新機能を実装。

ルビー
ミドル
テストされたスキル
期間
57 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 ルビー

コードギャップ

の知識を評価する。 ルビー

プログラミング・タスク - レベルミディアム

Ruby | Drug Analyzer - As a member of a biotechnology programming team you are responsible for creating a system for lab technicians, which will assist them with drug analysis. The goal is to create the application that will let them input their findings into the system, provide a meaningful analysis and verify the correctness of the data that they have sent.

セールスフォース
ミドル
テストされたスキル
期間
71 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 エイペックス, セールスフォース

コードギャップ

の知識を評価する。 エイペックス, セールスフォース

プログラミング・タスク - レベルミディアム

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

セールスフォース
ジュニア
テストされたスキル
期間
37 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 エイペックス, セールスフォース

コードギャップ

の知識を評価する。 エイペックス, セールスフォース

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

Salesforce|Apex|図書館アプリケーション - 図書館が蔵書を管理できるアプリケーションを作成する。不足しているサービスメソッドの実装を完了します。

アンギュラー
ジュニア
テストされたスキル
期間
70 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 アンギュラー, ジャバスクリプト

コードギャップ

の知識を評価する。 アンギュラー, ジャバスクリプト, Angular CLI

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

JavaScript|Angular|車両リスト - 車両リストと詳細の表示を終了します。

ソリディティ
シニア
テストされたスキル
期間
48 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 匿名性, ブロックチェーン, 地方分権

コードギャップ

の知識を評価する。 ブロックチェーン, ウェブスリー

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

Blockchain | Solidity | Price Calculator - 時間リセット機能を備えた、入荷する製造製品データの価格計算機を実装します。

Ruby on Rails
ミドル
テストされたスキル
期間
106 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 ルビー, Ruby on Rails

コードギャップ

の知識を評価する。 ルビー, Ruby on Rails

プログラミング・タスク - レベルミディアム

Ruby | Ruby on Rails | Search-Engine Application with Rails - Add ordering, tags, price and name filtering endpoint for online shop application.

セールスフォース
ジュニア
テストされたスキル
期間
51 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 エイペックス, セールスフォース

コードギャップ

の知識を評価する。 エイペックス, セールスフォース

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

Salesforce|Apex|操作方法 - 文字列のリストから数値を合計するメソッドを実装します。このタスクの最初に、検証テストの20%が解決済みであることを覚えておいてください。

ソリディティ
ミドル
テストされたスキル
期間
102 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 アカウント, ブロックチェーン, イーサリアム

コードギャップ

の知識を評価する。 ブロックチェーン, Ethers

プログラミング・タスク - レベルミディアム

Blockchain | OpenZeppelin Contracts - FT with OpenZeppelin contracts functionalities.

セールスフォース
ミドル
テストされたスキル
期間
55 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 エイペックス, セールスフォース

コードギャップ

の知識を評価する。 エイペックス, セールスフォース

プログラミング・タスク - レベルミディアム

Salesforce|Apex|Orders Analyzer| 平日ごとの平均受注額を求める - OrdersAnalyzer#averageDailySales メソッドを実装し、曜日のマップを返し、平均値を最も近い整数に丸めます。

セールスフォース
ジュニア
テストされたスキル
期間
37 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 エイペックス, セールスフォース, データタイプ

コードギャップ

の知識を評価する。 エイペックス, セールスフォース

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

Salesforce | Apex | Find duplicates - N 回発生した重複を含む新しいリストを返す findDuplicates メソッドを実装します。

セールスフォース
シニア
テストされたスキル
期間
105 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 エイペックス, セールスフォース

コードギャップ

の知識を評価する。 エイペックス, セールスフォース

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

Salesforce|Apex|製品レビューを処理するためのREST APIを実装する - 既存のレビューを取得し、新しいレビューを挿入できるHttp GETおよびPOST REST APIリクエストを実装する。

R
ミドル
テストされたスキル
期間
59 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 R, R Fundamentals

コードギャップ

の知識を評価する。 R, R Fundamentals

プログラミング・タスク - レベルミディアム

R | Base R | Matrix and Vector Operations - Implement a function that calculates a few mathematical and statistical procedures.

アンギュラー
ミドル
テストされたスキル
期間
84 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 アンギュラー, ジャバスクリプト

コードギャップ

の知識を評価する。 アンギュラー, ジャバスクリプト

プログラミング・タスク - レベルミディアム

JavaScript|Angular|静的ページエディター - 静的ページフォームの実装を完了する

セールスフォース
ミドル
テストされたスキル
期間
55 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 エイペックス, セールスフォース

コードギャップ

の知識を評価する。 エイペックス, セールスフォース

プログラミング・タスク - レベルミディアム

Salesforce | Apex | Flights manager - フライトデータを管理するアプリケーションのMVPの実装を完了する。

ソリディティ
シニア
テストされたスキル
期間
105 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 匿名性, ブロックチェーン, 地方分権, DLT, レジェ

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

Blockchain | Solidity | Staking - A smart contract with a staking functionality.

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

選択問題

の知識を評価する。 Python 3.x, 論理的思考, シーケンス, ソフトスキル

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

Python | NumPy | Graph Convolutional Networks - シンプルなグラフ畳み込みネットワークを実装。

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

選択問題

の知識を評価する。 Python 3.x

コードギャップ

の知識を評価する。 Python 3.x

プログラミング・タスク - レベルミディアム

Python|クラスプログラミング, 顧客管理アプリ - OOPテクニックを使ったREST APIクライアントの実装 パイソン3.

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

選択問題

の知識を評価する。 パイソン

コードギャップ

の知識を評価する。 パイソン

プログラミング・タスク - レベルミディアム

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

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

選択問題

の知識を評価する。 パイソン

コードギャップ

の知識を評価する。 パイソン

プログラミング・タスク - レベルミディアム

Python | Pandas | Spreadsheet to HTML table - 入力ファイルを処理し、結果として「一般分類」表を含むHTMLを生成する。

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

選択問題

の知識を評価する。 パイソン

コードギャップ

の知識を評価する。 パイソン

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

Python | Flask | Split Expenses App - 出費を割り勘するシンプルなアプリを作ろう。

Recommended roles for DevSkiller code tests

We have coding tests available for a range of roles and positions at every level. Without naming all of them, here are just a handful of positions you can test for with our code tests:

  • .NET/C# developer
  • Blockchain engineer
  • C/C+ developer
  • COBOL developer
  • Data Science developer
  • DevOps developer
  • Go developer
  • Groovy developer
  • HTML/CSS developer
  • iOS developer
  • Java開発者
  • JavaScript開発者
  • Kotlin developer
  • NoSQL developer
  • PHP developer
  • Python開発者
  • QA developer
  • React Native developer
  • Ruby on rails developer
  • Scala developer
  • Security engineer
  • SQL開発者

How our coding tests work

All DevSkiller coding tests are powered by the RealLifeTesting Methodology™. This form of testing is totally unique to DevSkiller and provides valuable insight into the candidate’s skills. It works by testing with real-world problems and tasks that they are likely to face on the job. This methodology will not only provide a clear understanding of the candidate’s coding skills but also their critical thinking, problem-solving ability, and time management skills.

Key features: DevSkiller code tests

  • Determine the candidate’s coding ability and not just their academic knowledge
  • Remote testing means invites can be sent anywhere in the world, at any time
  • The RealLifeTesting™ methodology offers a greater user experience where candidates can use their own IDE, clone to GIT, run unit tests, and access Stack Overflow/GitHub/Google for research.
  • Strict anti-plagiarism tools that ensure test accuracy
  • リアルタイムでテストを観察する
  • Automatically generated results that non-technical professionals can understand
  • Coding tests available for junior, middle, and senior-level positions

Build your own custom tests

Want to start testing your developer candidates using your own codebase? No problem! With DevSkiller and our online task wizard, building your very own custom tests has never been easier. Choose the languages, resources, and skills you want to test, set the test difficulty and duration, plus loads more. Finding the right candidate today with DevSkiller and our coding test catalog.

Still not sure about DevSkiller coding tests?

We understand that it’s important to think carefully before making financial decisions for your company. Rather than listening to us, why not have a read about what one of our many satisfied customers have to say about DevSkiller code tests.

Plutora

Plutora is a leading player in value stream management, with release, test environment, and analytics solutions for enterprise IT. Prior to implementing DevSkiller, Plutora used phone interviews to preselect their candidates. Those who passed were invited to a technical interview which was followed by a behavioral interview. The lack of automation in this process meant that it required a lot of manual work on their side. Also, the effectiveness of phone screening was insufficient and meant many candidates progressed to the interview stages.

The decision was made to introduce DevSkiller coding tests to help automate the technical screening process, limit the number of interviews, and identify the right candidates before the interview stage. With the successful implementation of DevSkiller code tests, Plutora was able to save approximately 8 hours per candidate of their internal development team. That’s because they don’t have to spend time interviewing weak candidates.

“Thanks to automating the screening stage, we were able to reduce the interview rate by 50%. At the same time, the quality of candidates who make it to the interview stage is now much greater. DevSkiller adds an extra layer of quality to our technical hiring process”  – リチャード・ウィリアムズ - Plutora社エンジニアリング担当副社長

よくある質問

What is RealLifeTestingTM?

The RealLifeTestingTM methodology serves as the basis of all DevSkiller coding tests. This form of testing is unique because unlike other methods of screening like games or algorithmic puzzles, RealLifeTestingTM provides a 360-degree view of a developer’s skills. The central belief of this methodology is that the most accurate way to evaluate the developmental skills of a candidate is through work sample tests that mirror the actual work they’ll be doing on the job. DevSkiller coding tests task candidates with building full project apps or adding features to existing apps, just like they’ll be doing after being hired. To be successful, candidates must display their knowledge of coding and resources such as Stack Overflow to come up with solutions and problem solving for any issues they encounter. The results will provide insight into the candidate’s academic knowledge, coding skill, decision making, code cleanliness, and problem-solving ability.

How are DevSkiller online tests evaluated?

The DevSkiller platform gets to work as soon as the candidate finishes their test. The results are automatically generated into a report that even a non-techncial recruiter can understand. Candidates are graded on whether the solution would run (an essential factor in all software development), whether or not there are any errors  in the code, code quality, and how it works in edge cases. DevSkiller coding tests are also subject to a series of robus plagiarism features that compare results to previous solutions from other candidates.

How do candidates take a DevSkiller code test?

DevSkiller code tests are fully remote and can be sent anywhere in the world. All the recruiter needs to do is send the candidate a test invite. DevSkiller code tests can be set to be available for a specific amount of time, for example, within 3 days. Candidates can elect to start the test at a time of their choosing, and they have the option of using our state of the art in-browser IDE or completing the project on their favorite IDE and then cloning the project to GIT. As candidates are taking the test, they can elect to run unit tests to make sure their solutions work as they’re supposed to. DevSkiller predefined coding tests have a set time limit. Once the time expires, the code test is automatically evaluated and the report is sent to the recruiter.