C# and .NET Online Test

TestDome skill assessments are used by more than 6,000 companies and 450,000 individual test takers.

Jobseekers: Get a Certificate

Take a Practice Test

Companies: Try First, Pay Later

Sign Up To Use This Test

The C# and .NET online test assesses candidates' knowledge of programming in the C# language and their knowledge of the .NET Framework.

It's an ideal test for pre-employment screening. A good C# developer, capable of working on the back-end or the full-stack of an application, needs to be able not only to solve problems using C# but also to leverage the utilities and classes provided by the .NET Framework.

This online test requires candidates to solve coding problems in C# and answer questions about the features of the .NET Framework.

Recommended Job Roles
.NET Developer
Back-End Developer
C# Developer
Web Developer
Sample Candidate Report

Sample Free Questions



.NET Class library Public

Which statements are true for an int/Integer built in .NET data type?

(Select all acceptable answers.)



.NET Class modifiers Method modifiers OOP Public

A class inherits a base class and it overrides a method from that base class.

Select all possible forms of the base class and its method:

(Select all acceptable answers.)

Alert Service


C# Interfaces Inversion of control Refactoring Public

Refactor the AlertService and AlertDAO classes:

  • Create a new interface, named IAlertDAO, that contains the same methods as AlertDAO.
  • AlertDAO should implement the IAlertDAO interface.
  • AlertService should have a constructor that accepts IAlertDAO.
  • The RaiseAlert and GetAlertTime methods should use the object passed through the constructor.
Use Free Questions On a Trial Plan

Premium Questions

The premium question library contains our unique, hand-crafted questions. We offer a refund if you find any of them answered online.

Needle, Driver Exam, Enum, Read First Line, String, NET Versions, Order Chars, Document Store, Paper Strip, Max Sum, Log Patch, Shipping, Chinese Box, Shining Star, Unloading Trucks, Third Party Components, Read Write Execute, Procedural Generator, Runner, Segment, Adder, Bicycle, Chain Link, Classroom, Crop Ratio, Date Transform, Disposable Wrapper, Document Counter, Veterinarian, Eye of the Storm, Gearbox, Hobbies, Integer to Object, Internal Nodes, Log Parser, Memory Leak, Node, Paragraph, Platformer, Product Refactoring, Racer, Remove Repetitions, Snapshot, Sort Params, Stack to List, Ship, Unique Product, Unique Numbers, Username, Vectors, Weighted Average, Window Manager, Language Teacher, Book Sale, Friend, Sum of Numbers, Shelf Test, Moving Total, Delayed Print, String Operations, Citizen Income, Blog Posts, Kilometer Converter, Stories, Hen, Prefix
C# Stream Strings Exceptions .NET Enum Class library CLR LINQ Bug fixing Language Algorithmic thinking Arrays Extension methods Arithmetic Data structures TDD Sorting Package manager Random Memory management Multithreading Synchronization Field modifiers Linked list Accessibility levels Properties Integer division Regex Destructors OOP Refactoring Queue Dictionary Iteration Lists Boxing and unboxing Tree Serialization XML Recursion StringBuilder Pass by reference Complexity Stack Inheritance Graphs Test case design Unit testing HashSet Async-await Entity Framework Eager Loading Lazy Loading Method overriding Dynamic programming Higher order function Interfaces
Score Distribution
# of candidates
Pricing For Premium Questions