コンテンツへスキップ

.NET and C# online tests

DevSkiller .NET and C# online tests were prepared by our subject-matter experts in order to check C# developer skills for different positions. Our C# online tests are perfect for technical screening and online coding interviews.

DevSkiller .NET and C# online tests are powered by RealLifeTesting™ methodology which allows you to identify developers with the required skill set.

Looking for something different? Try these:

.Net framework interview questions and tests
ASP.Net online tests
.NET Internals online coding tests & interview questions
.NET Core online tests
RESTful API online coding tests & interview questions
NUnit online coding tests & interview questions
C# interview questions and online tests

対象となる技術

プログラミング言語: C#

C# frameworks and libraries: .NET, ASP.NET, MVC, Entity Framework, WCF, LINQ and others

ツールを作る: MSビルド

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

選択問題

の知識を評価する。 .NET, .NET Core, ML.NET, 品質保証, テスト, xUnit, NUnit

コードギャップ

の知識を評価する。 NUnit, 品質保証

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

QA | .NET | NUnit | Tests for Document Management System API - Implement an NUnit test that checks business requirements for a Documents API for a Document Management System

.NET
ジュニア
テストされたスキル
期間
36 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 .NET, NUnit, 品質保証

コードギャップ

の知識を評価する。 NUnit, 品質保証

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

QA | .NET, NUnit | Coffee machine software unit tests - Write thetests in the NUnitExercise.Tests/CandidateTests.cs class to verify the CoffeeMachineMain class.

セレン
ミドル
テストされたスキル
期間
48 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 品質保証, セレン, .NET, C#

コードギャップ

の知識を評価する。 ジャワ, 品質保証, セレン

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

QA | .NET, Selenium | Data extraction - Implement methods in class SeleniumTask.SeleniumExecutor to pass successfully all tests.

.NET
シニア
テストされたスキル
期間
51 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 .NET, NUnit, 品質保証

コードギャップ

の知識を評価する。 NUnit, 品質保証

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

QA | .NET, NUnit | Email service unit tests - Write tests in class NUnitExercise.Tests/CandidateTests.cs to verify Email Service class

.net
シニア
テストされたスキル
期間
52 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 .NET, 品質保証, NUnit, テスト, C#, セレン

コードギャップ

の知識を評価する。 品質保証, .NET, NUnit

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

QA | .NET, NUnit | Business Data Generator Interface - Implement the NUnit tests for the IDataProcessing interface into the NUnitDataProcessing.Tests.DataProcessingTest project that verifies business requirements.

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

選択問題

の知識を評価する。 .NET, WCF, WCF features, Web applications & Web Services, Windows Communication Foundation, BasicHttpBinding, NetNamedPipeBinding

コードギャップ

の知識を評価する。 .NET, 基本的な共通トピック, C# basics, C#

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

.NET | WCF Currency Exchange service - Implement the rest of the methods for the Currency Exchange Rates WCF Service.

.NET
ジュニア
テストされたスキル
期間
81 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 .NET, C#

コードギャップ

の知識を評価する。 .NET Core, .NET Internals, dotnet build, Advanced debugging, Captures a dump, dotnet-dump, Diagnostic trace, dotnet-trace

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

.NET | .NET Core | Bookstore Inventory - Implement a couple of methods in .Net Core to manage bookstore inventory.

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

選択問題

の知識を評価する。 .NET, C#, .NET Core, 基本的な共通トピック, ロギング

コードギャップ

の知識を評価する。 .NET Core, .NET Internals, dotnet build, 基本的な共通トピック, C#, ロギング, Logging Extensions in .NET Core, dotnet restore

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

.NET | .NET Core | Comments Challenge - Implement an Index action for posts controller so that posts can be rendered appropriately into the Posts/Index view in .Net Core.

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

選択問題

の知識を評価する。 .NET, C#

コードギャップ

の知識を評価する。 .NET, 基本的な共通トピック, C# basics, Advanced memory management, Object - disposing, Advanced debugging, dotnet-trace tool

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

.NET | Anonymizer - Implement couple of anonymization methods, probably using regular expressions.

.NET
シニア
テストされたスキル
期間
49 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 .NET, C#, Message Patterns, WCF, Web applications & Web Services, Windows Communication Foundation, Metadata

コードギャップ

の知識を評価する。 HTML, HTML5, CSS

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

.NET | RSA Decryption WCF Service - Finish implementation of the WCF interface which can decrypt and verify data encrypted using RSA.

.NET
ジュニア
テストされたスキル
期間
71 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 論理的思考

コードギャップ

の知識を評価する。 .NET Core, .NET Internals, dotnet build, dotnet test, dotnet restore

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

.NET | .NET Core , Microservices | Traffic volume registration API - Finish the implementation of two microservices which collect data from sensors. Required functionality has to be implemented in the proper service and other services (subscribers) must be informed about new data.

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

選択問題

の知識を評価する。 .NET, Desktop & Mobile applications, Windows Presentation Foundation

コードギャップ

の知識を評価する。 .NET, C#, Desktop & Mobile applications, Windows Presentation Foundation

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

.NET | WPF | User Data Registration WPF Module - Finish the implementation meeting requirements such as set proper layouts, styles, and binding for specified components.

.NET
ジュニア
テストされたスキル
期間
52 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 .NET, C#, .NET Core, 基本的な共通トピック, ロギング

コードギャップ

の知識を評価する。 .NET, C#, .NET Core, .NET Internals, dotnet restore

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

.NET | .NET Core | Banking System Configuration Module - Complete the implementation of one of the banking system modules used to handle the configuration parameters.

This task verifies knowledge of C# classes, interfaces, and inheritance.

.NET
ジュニア
テストされたスキル
期間
53 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 .NET, C#, .NET Core, 基本的な共通トピック, ロギング

コードギャップ

の知識を評価する。 .NET, 基本的な共通トピック, C# basics, .NET Core, .NET Internals, dotnet build

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

.NET | .NET Core, C# | Bank interface for Internet Banking System - Implement a CreateTransfer method which sould check and save the proper data, and a SearchTransfer method which should filter and return the proper information.

セレン
シニア
テストされたスキル
期間
81 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 品質保証, .NET, C#, セレン

コードギャップ

の知識を評価する。 品質保証 .NET, C#, セレン

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

QA | .NET | Selenium, C#, JavaScript | Home Page Testing - Implement solutions based on your knowledge of testing cookies and the JavaScript methods from the Selenium using C# and checking browser tabs from the Selenium.

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

選択問題

の知識を評価する。 品質保証, .NET, C# そして セレン

コードギャップ

の知識を評価する。 品質保証, .NET, C# そして セレン

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

QA | .NET, Selenium | Firefox Driver | Selenium tests for Login Page - Implement selenium tests for the login page: check HTML components, CSS styles, set the value of the input fields, and click on the button on the page.

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

選択問題

の知識を評価する。 品質保証, テスト

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

QA | .NET | NUnit tests for Data Processing Interface - Implement NUnit tests for IDataProcessing interface into NUnitDataProcessing.Tests.DataProcessingTest project that verifies business requirements.

セレン
ジュニア
テストされたスキル
期間
33 分以内。
評価
自動
テスト概要

コードギャップ

の知識を評価する。 NUnit, 品質保証

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

QA | Selenium, C# | Retrieve data from elements - Implement the methods that retrieve text from an element or an attribute's value.

.NET
ジュニア
テストされたスキル
期間
73 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 .NET, .NET Core, 基本的な共通トピック, C#, ロギング, Parallel Programming, Visual Basic .NET

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

.NET | .NET Core, Microservices | Traffic volume report api - Complete the implementation of a reports' microservice that should subscribe data registered by specialized microservices. The data must be saved in the local database. In the future the data will be used to generate reports for clients.

スウィフト
シニア
テストされたスキル
期間
77 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 スウィフト, iOS

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

iOS | Swift | NSA Cipher Tool - Solve the 3 cryptographic puzzles to take the dream position as a programmer in the NSA.

.NET
シニア
テストされたスキル
期間
106 分以内。
評価
自動
テスト概要

コードギャップ

の知識を評価する。 ASP.NET, C#, セキュリティの基本, .NET Core, 基本的な共通トピック, エンティティフレームワークコア, ロギング

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

.NET | .NET Core | 会社のウェブページ - ウェブページの実装を完了します。

このページは、ユーザーの文化に応じて、英語またはスペイン語で表示することができる。

ユーザーは、ローカライズされたデータアノテーション、ローカライズされたリソース、アクションフィルターに関する知識を持っている必要があります。

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

選択問題

の知識を評価する。 .NET, C#

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

.NET | MT101 Swift message parser and validator - Implement a parser and a validator for data that contains Swift MT101 messages.

C#
ジュニア
テストされたスキル
期間
64 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 .NET, 基本的な共通トピック, Visual Basic .NET

コードギャップ

の知識を評価する。 .NET, 基本的な共通トピック, C#, Visual Basic

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

.NET | Visual Basic | Sanction List Service - Complete the implementation of a service that scans and looks for transactions that contain words from asanction list. This task verifies the basic knowledge of VB.NET such as interfaces, classes, exceptions.

The right C# online tests to screen .NET and C# developers

Recommended roles for .NET and C# online tests

  • .NET Developer
  • Back-End Developer
  • C# Developer
  • C# .NET Developer
  • Web Developer
  • C# Web Developer
  • Senior .NET Developer
  • Junior .NET Developer
  • Full Stack .NET Developer
  • .NET Software Developer
  • .NET Programmer
  • Junior C# Developer
  • Senior C# Developer
  • C# Programmer
  • ASP.NET Developer

How a .NET and C# online test works

Our .NET and C# test online use coding tests powered by the RealLifeTesting™ methodology. In these tests, the candidate is asked to build or add new features to an application using the languages and components of the .NET framework. Instead of having a separate C# online test and ASP.NET online test, our test lets developers use frameworks and libraries to show off their coding skills, business logic, problem-solving skills, and ability to meet deadlines.

主な特徴

  • Real software development instead of academic problems
  • Full-stack testing means candidates can use the libraries and tolls of the .NET framework
  • These tests can be taken by candidates anytime, anywhere
  • A natural work environment where the candidate can develop software, use their own IDE, clone to GIT, access Stack Overflow/Github/Google for research, and run unit tests means a better candidates experience
  • Robust plagiarism controls verify the accuracy of your candidate’s skills
  • Tests are evaluated automatically, producing a report that non-technical recruiters can understand.
  • Tests for junior, middle, and senior developers

What to look for in a .NET and C# developer

.NET is an extensive software development framework developed by Microsoft. It provides a controlled environment where software can be developed installed and executed across the web, desktop, and mobile. Originally developed just for the windows environment, .NET Core now allows .NET application do be developed across platforms. C# is an

C# is one of the primary languages used by .NET but it is not enough to only be able to use the language. An effective .NET developer needs to be familiar with and be able to use key features of the framework like ASP.NET, MVC, Entity Framework, WCF, LINQ, and other resources. They should also be familiar with .NET build tools like MSBuild.

Skills covered in our .NET and C# coding tests

  •  .NET Framework and .NET Core
  • ASP.NET MVC, WEB API, or ASP.NET Web forms web applications
  • Programming web applications with requisite knowledge of the way HTTP/HTTPS protocols work
  • Asynchronous programming and solving multithreading synchronization problems
  • Using and understanding Entity Framework both with in-memory providers and real databases
  • Communication through REST API, Windows Communication Forms
  • Simple algorithmic problems that programmers encounter every day
  • Implementing design patterns applied to real problems
  • Taking C# to its limit to achieve truly objective programming
  • Tasks divided into easy, medium, and hard problems
  • Dealing with problems from real verticals like banking, retail, blogs, parsers, among others
  • Programming microservices
  • Understanding concepts of cryptography and the ability to apply them in real applications
  • Accessing database through ADO.NET and using stored procedures in .NET.
  • Using and understanding common libraries like Automapper or approaches like dependency injection.
  • Fundamental concepts like exceptions handling, regular expressions, text processing, LINQ, and performance issues

Don’t see the test you want?

Do you want to give a .NET and C# online test using your own codebase? No problem. Our task wizard allows you to build your own coding test using your own resources. You can send your test to candidates anywhere in the world and see how they perform doing the task of your choosing. Finding your next .NET and C# developer is easy with a .NET and C# test online.

Want proof that our .NET/C# online tests work?

It can sometimes be difficult to know how effective something can be if you’ve never tried it. After all, our DevSkiller C# online tests are different from traditional algorithmic tests. Instead of taking our word for it, have a look at what some of our past customers have to say:

ジョナタン・ルガーン - CEO、創設者、Lingonberry Talent Acquisitionのリクルーター、Avinode Groupのエンジニアリング・マネージャー

「採用プロセスの期間は変わりませんが、候補者1人あたりに費やす時間と労力は減っています。また、間違った候補者に時間を浪費することもありません。"

Patrycja Kiljańska – Talent acquisition specialist at Spartez

「DevSkillerを導入したことで、メンテナンス性の高い社内ソリューションを置き換えることができました。私たちのプロセスは同じように見えますが、製品はより良いパフォーマンスを提供してくれます。また、結果の評価もはるかに簡単です。"

Michael Gerwig – Ada Healthのエンジニアリング・マネージャー

"DevSkillerのおかげで、すでにフィットしそうな応募者の貴重なオンサイト時間を節約することができました。応募者一人当たり3時間を節約しています。以前は応募者と技術的なタスクに費やしていた時間です。"

よくある質問

How are .NET/C# online tests evaluated?

One of the main advantages of DevSkiller testing is that our .NET/C# online tests are evaluated automatically, as soon as the candidate is finished, or their time has run out.

Candidates are assessed on several contributing factors. Whether or not the solution they came up with would run (an essential factor in all software development). How their solution would perform in edge cases and the content and quality of their code. Successful candidates are those who can demonstrate their critical thinking skills and manage their time effectively, to be able to progress.

The result for our .NET/C# online tests are compiled into clear, easy to follow reports, that non-technical professionals can understand.

How do candidates take a .NET/C# online test?

To avoid hours of in-house testing, Devskiller’s .NET/C# online tests are accessed remotely and can be taken from anywhere in the world. All the recruiter has to do is send the candidate a test invite. If you prefer, recruiters can even monitor test progress in real-time so it is just like being in the same room.

The test invites can be made available for a specified amount of time so the recruiter is not kept waiting. The candidates can then start the test whenever is convenient for them within that time.

When it comes to the test itself, candidates have the option of using DevSkiller’s state of the art in-browser IDE or they can complete the project on their favorite IDE and then clone the project to GIT. During the C# online tests, if they desire to test their work as they go along, then candidates can run unit tests to make sure their solutions work the way they are supposed to.

What’s the duration of .NET/C# online tests?

The duration of our C# online tests is flexible and is really the decision of the recruiter.  Each C# test comes loaded with default settings, including a default duration, but these can be easily adjusted. It is even possible to set time limits for individual questions within a test if required.

What do candidates think of DevSkiller .NET/C# online tests?

Developers’ reactions to our .NET/C# online tests are by and large, very positive. The vast majority of candidates seem to relish having the chance to prove their software development skills. On the odd occasion, a developer’s reaction is not as we would expect, we find this is usually just an initial reaction to having to take the tests. Many developers have grown wary of developer testing because in the past they have been subjected to boring algorithm tests that don’t reflect the actual development work they do. Once they see our C# online tests and that our approach to developer testing is different, then they are usually very keen to show what they can do.

Developers appreciate the fact that our C# online tests allow them to use normal coding tools and conventions like unit testing, and cloning to GIT from a personal IDE. DevSkiller testing is more accurate to the work developers are used to performing, and they appreciate the chance to prove their skills.