.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.

Technologies covered:

Programming language: C#

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

Build tools: MSBuild

.NET
SENIOR
Tested skills
Duration
180 minutes max.
Evaluation
Automatic
Test overview

Programming task - Level: Hard

.NET | Tools for custom map with POI - Implement the tools for POIs search (on the map) and calculate an optimal tour route from user's favorite points. Additionaly, finish the implementation of a self-hosted WCF service which should provide this functionality.

Available in premium plans

Create account
.NET
JUNIOR
Tested skills
Duration
80 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of .NET, C#, EntityFramework, ASP.NET, ASP.NET MVC, MVC

Programming task - Level: Easy

.Net | ASP.Net | Bookstore Inventory - Implement a couple of methods to manage bookstore inventory.

Available in premium plans

Create account
C#
SENIOR
Tested skills
Duration
75 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of .NET, C#

Programming task - Level: Hard

.NET | C# | Threads | Bank gateway for booking transactions in Central Accounting System - Implement the IBookingGateway interface (create own class in a separate file in theBookingGatewayService project and implement it) and finish implementation of the BookingGatewayFactory class, which should create objects of IBookingGateway.

Available in premium plans

Create account
.NET
MIDDLE
Tested skills
Duration
50 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of .NET, C#, EntityFramework

Programming task - Level: Medium

.Net | Entity Framework | Bank Application Client DB Module - The test verifies EF skills such as: save new data, manage object tracking and lazy loading.

Available in premium plans

Create account
.NET
MIDDLE
Tested skills
Duration
115 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of .NET, C#

Programming task - Level: Medium

.Net | .Net Core | Movie Repository - Implement missing repository methods for movies asp.net app. Task requires knowledge of sqlserver query language and usage of direct connection to database without ORM.

Available in premium plans

Create account
C#
SENIOR
Tested skills
Duration
309 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of .NET, C#

Programming task - Level: Hard

.Net | .Net Core | Back end Alone - Implement .NET Core MVC Model Binder and a simple graph algorithm to support request with a fancy format. This task consists of two objectives. First is to implement model binder that will properly parse incoming request into objective structure. Second objective is to sort this structure (graph) before further processing.

Available in premium plans

Create account
.NET
JUNIOR
Tested skills
Duration
50 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of .NET, C#

Programming task - Level: Easy

.NET | 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.

Available in premium plans

Create account
ASP.NET
MIDDLE
Tested skills
Duration
72 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Entity Framework and ASP.NET

Programming task

REST reservations application, candidate needs to implement validation rules for a new reservation form. Requires knowledge about ASP.NET

FREE - Available in trial

Create account
.Net
MIDDLE
Tested skills
Duration
115 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of .NET, C#, ASP.NET, ASP.NET MVC, MVC

Programming task - Level: Medium

.Net | SQLite | Movie Repository - Implement missing repository methods for movies ASP.NET app. Task requires knowledge of sqlserver query language and usage of direct connection to database without ORM.

Available in premium plans

Create account
.Net
JUNIOR
Tested skills
Duration
35 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of .NET, C#, ASP.NET, ASP.NET MVC, MVC

Programming task - Level: Easy

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

Available in premium plans

Create account

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 our .NET and C# online tests work

Our .NET and C# tests 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 separate C# online tests and ASP.NET online tests, our test let developers use frameworks and libraries to show off their coding skills, business logic, problem-solving skills, and ability to meet deadlines.

Key features 

  • 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 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 a task of your choosing.