DevSkiller-logoTalentBoost-logoTalentScore-logo

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

Teknologier, der er omfattet:

Programmeringssprog: C#

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

Byg værktøjer: MSBuild

.NET
MIDDLE
Testede færdigheder
Varighed
70 minutter max.
Evaluering
Automatisk
Testoversigt

Spørgsmål efter valg

vurdering af viden om .NET, C#

Programmeringsopgave - Niveau: Medium

.NET | C# | Population Statistical Data Analyzer - Kandidaten skal afslutte implementeringen af 4 metoder: to metoder, der analyserer data gemt som JSON og forbereder den korrekte træstruktur; de to andre metoder, der søger i træet og returnerer de korrekte oplysninger efter kriterier.

.NET
JUNIOR
Testede færdigheder
Varighed
73 minutter max.
Evaluering
Automatisk
Testoversigt

Spørgsmål efter valg

vurdering af viden om .NET, .NET Core, Grundlæggende Fælles emner, C#, Logning, Parallel programmering, Visual Basic .NET

Programmeringsopgave - Niveau:

.NET | .NET Core, Microservices | Traffic volume report api - Færdiggør implementeringen af en mikroservice til rapporter, der skal abonnere på data, der er registreret af specialiserede mikroservices. Dataene skal gemmes i den lokale database. I fremtiden vil dataene blive brugt til at generere rapporter til kunderne.

Hurtig
SENIOR
Testede færdigheder
Varighed
77 minutter max.
Evaluering
Automatisk
Testoversigt

Spørgsmål efter valg

vurdering af viden om Hurtig, iOS

Programmeringsopgave - Niveau: svær

iOS | Swift | NSA Cipher Tool - Løs de 3 kryptografiske gåder for at få drømmestillingen som programmør i NSA.

.NET
SENIOR
Testede færdigheder
Varighed
106 minutter max.
Evaluering
Automatisk
Testoversigt

Huller i koden

vurdering af viden om ASP.NET, C#, Grundlæggende om sikkerhed, .NET Core, Grundlæggende Fælles emner, Entity Framework Core, Logning

Programmeringsopgave - Niveau: svær

.NET | .NET Core | Virksomhedswebside - Gennemfør implementeringen af en webside.

Siden kan vises på engelsk eller spansk afhængigt af brugerens kultur.

En bruger skal have kendskab til den lokaliserede dataannotation, de lokaliserede ressourcer og aktionsfiltrene.

C#
MIDDLE
Testede færdigheder
Varighed
160 minutter max.
Evaluering
Automatisk
Testoversigt

Spørgsmål efter valg

vurdering af viden om .NET, C#

Programmeringsopgave - Niveau: Medium

.NET | MT101 Swift message parser og validator - Implementer en parser og en validator for data, der indeholder Swift MT101-meddelelser.

C#
JUNIOR
Testede færdigheder
Varighed
64 minutter max.
Evaluering
Automatisk
Testoversigt

Spørgsmål efter valg

vurdering af viden om .NET, Grundlæggende Fælles emner, Visual Basic .NET

Huller i koden

vurdering af viden om .NET, Grundlæggende Fælles emner, C#, Visual Basic

Programmeringsopgave - Niveau:

.NET | Visual Basic | Sanktionsliste-tjeneste - Gennemfør implementeringen af en tjeneste, der scanner og leder efter transaktioner, der indeholder ord fra en sanktionsliste. Denne opgave tjekker den grundlæggende viden om VB.NET såsom grænseflader, klasser og undtagelser.

.NET
MIDDLE
Testede færdigheder
Varighed
156 minutter max.
Evaluering
Automatisk
Testoversigt

Spørgsmål efter valg

vurdering af viden om .NET, Avanceret hukommelsesstyring .NET, C#, Grundlæggende principper for hukommelse, Bunke og stak, Tildeling af hukommelse, .NET Core, Grundlæggende Fælles emner, Logning

Programmeringsopgave - Niveau: Medium

.NET | .NET Core | MT101 Swift message parser and validator - Implementer en parser og en validator til data, der indeholder Swift MT101-meddelelser.

.NET Core
SENIOR
Testede færdigheder
Varighed
90 minutter max.
Evaluering
Automatisk
Testoversigt

Programmeringsopgave - Niveau: svær

.NET | .NET Core | Tråde | Bankgateway til bookingtransaktioner i det centrale regnskabssystem - Implementer IBookingGateway-grænsefladen (opret egen klasse i en separat fil iBookingGatewayService-projektet og implementer den) og afslut implementer BookingGatewayFactory-klassen, som skal oprette objekter af IBookingGateway.

.NET
SENIOR
Testede færdigheder
Varighed
180 minutter max.
Evaluering
Automatisk
Testoversigt

Programmeringsopgave - Niveau: svær

.NET | Værktøjer til brugerdefineret kort med POI - Implementer værktøjer til søgning efter POI'er (på kortet) og beregn en optimal rute fra brugerens foretrukne punkter. Derudover skal du færdiggøre implementeringen af en selvhostet WCF-tjeneste, som skal levere denne funktionalitet.

.NET
JUNIOR
Testede færdigheder
Varighed
80 minutter max.
Evaluering
Automatisk
Testoversigt

Spørgsmål efter valg

vurdering af viden om .NET, C#, EntityFramework, ASP.NET, ASP.NET MVC, MVC

Programmeringsopgave - Niveau:

.Net | ASP.Net | Bookstore Inventory - Implementer et par metoder til at administrere boghandelens lagerbeholdning.

C#
SENIOR
Testede færdigheder
Varighed
75 minutter max.
Evaluering
Automatisk
Testoversigt

Spørgsmål efter valg

vurdering af viden om .NET, C#

Programmeringsopgave - Niveau: svær

.NET | C# | Tråde | Bankgateway til bookingtransaktioner i det centrale regnskabssystem - Implementer grænsefladen IBookingGateway (opret egen klasse i en separat fil i projektetBookingGatewayService og implementer den) og afslut implementer klassen BookingGatewayFactory, som skal oprette objekter af IBookingGateway.

.NET
MIDDLE
Testede færdigheder
Varighed
50 minutter max.
Evaluering
Automatisk
Testoversigt

Spørgsmål efter valg

vurdering af viden om .NET, C#, EntityFramework

Programmeringsopgave - Niveau: Medium

.Net | Entity Framework | Bank Application Client DB Module - Testen verificerer EF-færdigheder såsom: gemme nye data, administrere objektsporing og lazy loading.

.NET
MIDDLE
Testede færdigheder
Varighed
115 minutter max.
Evaluering
Automatisk
Testoversigt

Spørgsmål efter valg

vurdering af viden om .NET, C#

Programmeringsopgave - Niveau: Medium

.Net | .Net Core | Movie Repository - Implementer manglende repository-metoder til film i asp.net-appen. Opgaven kræver kendskab til sqlserver query language og brug af direkte forbindelse til databasen uden ORM.

C#
SENIOR
Testede færdigheder
Varighed
309 minutter max.
Evaluering
Automatisk
Testoversigt

Spørgsmål efter valg

vurdering af viden om .NET, C#

Programmeringsopgave - Niveau: svær

.Net | .Net Core | Back end Alone - Implementer .NET Core MVC Model Binder og en simpel grafalgoritme til at understøtte anmodninger med et smart format. Denne opgave består af to mål. Den første er at implementere model binder, der korrekt parser indgående anmodning til objektiv struktur. Det andet mål er at sortere denne struktur (graf) før videre behandling.

.NET
JUNIOR
Testede færdigheder
Varighed
50 minutter max.
Evaluering
Automatisk
Testoversigt

Spørgsmål efter valg

vurdering af viden om .NET, C#

Programmeringsopgave - Niveau:

.NET | C# | Bankinterface til Internet Banking System - Implementer en CreateTransfer-metode, som skal kontrollere og gemme de korrekte data, og en SearchTransfer-metode, som skal filtrere og returnere de korrekte oplysninger.

ASP.NET
MIDDLE
Testede færdigheder
Varighed
72 minutter max.
Evaluering
Automatisk
Testoversigt

Spørgsmål efter valg

vurdering af viden om .NET, C#, EntityFramework, Entity Framework 6, ASP.NET, ASP.NET MVC, MVC

Programmeringsopgave - Niveau: Medium

.NET | Reservations App | Implementer valideringsregler - Implementer valideringsregler, der bruges, når du tilføjer en ny reservation.

.Net
MIDDLE
Testede færdigheder
Varighed
115 minutter max.
Evaluering
Automatisk
Testoversigt

Spørgsmål efter valg

vurdering af viden om .NET, C#, ASP.NET, ASP.NET MVC, MVC

Programmeringsopgave - Niveau: Medium

.Net | SQLite | Movie Repository - Implementer manglende repository-metoder til ASP.NET-film-appen. Opgaven kræver kendskab til sqlserver query language og brug af direkte forbindelse til databasen uden ORM.

.Net
JUNIOR
Testede færdigheder
Varighed
35 minutter max.
Evaluering
Automatisk
Testoversigt

Spørgsmål efter valg

vurdering af viden om .NET, C#, ASP.NET, ASP.NET MVC, MVC

Programmeringsopgave - Niveau:

.Net | ASP.Net MVC | Kommentarer Udfordring - Implementer en indekshandling for posts controller, så posts kan blive gengivet korrekt i Posts/Index viewet.

Csharp
JUNIOR
Testede færdigheder
Varighed
25 minutter max.
Evaluering
Automatisk
Testoversigt

Spørgsmål efter valg

vurdering af viden om .NET, C#

Programmeringsopgave - Niveau:

.NET | GetWordFromText og Reverse - Implementer to metoder: den ene skal returnere et bestemt ord, og den anden skal returnere en omvendt streng af en overført inputværdi.

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

Recommended roles for .NET and C# online tests

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

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.

Vigtigste funktioner

  • 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:

Jonatan Rugarn - CEO, stifter, Recruiter hos Lingonberry Talent Acquisition, Engineering Manager hos Avinode Group

"Rekrutteringsprocessens varighed er ikke ændret, men vi bruger mindre tid og kræfter pr. kandidat. Vi spilder heller ikke tid på de forkerte kandidater."

Patrycja Kiljańska - Specialist i talentindkøb hos Spartez

"Vi har erstattet en intern løsning, der krævede meget vedligeholdelse, med DevSkiller. Vores proces ser ud som den samme, men produktet giver os en bedre ydeevne. Resultaterne er også meget nemmere at vurdere."

Michael Gerwig - Teknisk chef hos Ada Health

"DevSkiller hjalp os med at spare kostbar tid på stedet for ansøgere, der allerede nu er sandsynlige at passe ind. Vi sparer 3 timer pr. kandidat - det var den tid, vi før brugte med ansøgere på en teknisk opgave."

Ofte stillede spørgsmål

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.