C# interview questions and online tests

The expert team at DevSkiller prepares C# interview questions and online tests aimed at hiring junior, middle, and senior-level C# developers.

DevSkiller C# interview questions and online tests are powered by RealLifeTesting™. The RealLifeTesting™ methodology is unique in that it tests candidates’ skills through real-world challenges rather than algorithmic problems. Recruiting your next C# developer can become a whole lot easier with DevSkiller C# interview questions and online tests.

Tecnologías cubiertas:

Lenguaje de programación: C#

Marcos y bibliotecas de C#: ...NET, ASP.NET, MVC, Entity Framework, WCF, LINQ y otros...

Construir herramientas: MSBuild

...NET
JUNIOR
Habilidades probadas
Duración
50 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de ...NET, C#

Tarea de programación - Nivel: Fácil

.NET | C# | Escuela de Entrenamiento - Terminar la implementación de los dos métodos que tienen que encontrar los datos adecuados y devolverlos correctamente.

...NET
MIDDLE
Habilidades probadas
Duración
70 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de ...NET, C#

Tarea de programación - Nivel: Medio

.NET | C# | Analizador de Datos Estadísticos de Población - El candidato debe terminar la implementación de 4 métodos: dos que analizan los datos almacenados como JSON y preparan la estructura correcta del árbol; los otros dos que buscan el árbol y devuelven la información adecuada por criterios.

Selenio
JUNIOR
Habilidades probadas
Duración
33 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Lagunas en el código

evaluando el conocimiento de NUnit, QA

Tarea de programación - Nivel: Fácil

QA | Selenio, C# | Recuperar datos de elementos - Implementar los métodos que recuperan el texto de un elemento o el valor de un atributo.

...NET
JUNIOR
Habilidades probadas
Duración
73 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de ...NET, ...NET Core, Temas básicos comunes, C#, Registro, Programación paralela, Visual Basic .NET

Tarea de programación - Nivel: Fácil

.NET | .NET Core, Microservicios | Informe de volumen de tráfico api - Completar la implementación de un microservicio de informes que debe suscribir los datos registrados por los microservicios especializados. Los datos deben ser guardados en la base de datos local. En el futuro los datos se utilizarán para generar informes para los clientes.

...NET
SENIOR
Habilidades probadas
Duración
106 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Lagunas en el código

evaluando el conocimiento de ASP.NET, C#, Conceptos básicos de seguridad, ...NET Core, Temas básicos comunes, Marco de Entidades Núcleo, Registro

Tarea de programación - Nivel: Duro

...NET | .NET Core | Página web de la compañía - Completar la implementación de una página web.

La página puede ser mostrada en inglés o en español dependiendo de la cultura del usuario.

El usuario debe tener conocimientos sobre la anotación de datos localizados, los recursos localizados y los filtros de acción.

C#
MIDDLE
Habilidades probadas
Duración
160 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de ...NET, C#

Tarea de programación - Nivel: Medio

.NET | MT101 Analizador y validador de mensajes Swift - Implementa un analizador y un validador para los datos que contienen los mensajes Swift MT101.

C#
JUNIOR
Habilidades probadas
Duración
64 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de ...NET, Temas básicos comunes, Visual Basic .NET

Lagunas en el código

evaluando el conocimiento de ...NET, Temas básicos comunes, C#, Visual Basic

Tarea de programación - Nivel: Fácil

.NET | Visual Basic | Servicio de lista de sanciones - Completa la implementación de un servicio que escanea y busca transacciones que contienen palabras de la lista de sanciones. Esta tarea verifica los conocimientos básicos de VB.NET como interfaces, clases, excepciones.

...NET
MIDDLE
Habilidades probadas
Duración
156 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de ...NET, Gestión de memoria avanzada .NET, C#, Fundamentos de la memoria, Apilar y apilar..., Asignación de memoria, ...NET Core, Temas básicos comunes, Registro

Tarea de programación - Nivel: Medio

.NET | .NET Core | MT101 Analizador y validador de mensajes Swift - Implementa un analizador y un validador para los datos que contienen los mensajes Swift MT101.

...NET
SENIOR
Habilidades probadas
Duración
180 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Tarea de programación - Nivel: Duro

.NET | Herramientas para el mapa personalizado con PDI - Implementa las herramientas para la búsqueda de PDI (en el mapa) y calcula una ruta de recorrido óptima desde los puntos favoritos del usuario. Adicionalmente, terminar la implementación de un servicio de WCF autoalojado que debería proporcionar esta funcionalidad.

...NET
JUNIOR
Habilidades probadas
Duración
80 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de ...NET, C#, EntityFramework, ASP.NET, ASP.NET MVC, MVC

Tarea de programación - Nivel: Fácil

.Net | ASP.Net | Inventario de la Librería - Implementar un par de métodos para administrar el inventario de la librería.

...NET
MIDDLE
Habilidades probadas
Duración
89 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de ...NET, C#

Tarea de programación - Nivel: Medio

.Net | .Net Core | Anonimizador - Implementa un par de métodos de anonimización, probablemente usando expresiones regulares.

C#
SENIOR
Habilidades probadas
Duración
75 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de ...NET, C#

Tarea de programación - Nivel: Duro

.NET | C# | Hilos | Pasarela bancaria para transacciones de reserva en el Sistema Central de Contabilidad - Implementar la interfaz IBookingGateway (crear una clase propia en un archivo separado en el proyecto BookingGatewayService e implementarla) y terminar la implementación de la clase BookingGatewayFactory, que debería crear objetos de IBookingGateway.

Recommended roles for our C# interview questions and online tests

  • Desarrollador de C#
  • Desarrollador Web
  • Desarrollador Junior de C#
  • Desarrollador principal de C#
  • Programador C#
  • .NET Developer Back-End Developer
  • Desarrollador C# .NET
  • C# Desarrollador Web
  • Desarrollador de la Pila Completa .NET
  • Desarrollador de software .NET
  • Programador .NET
  • Desarrollador ASP.NET

How our C# interview questions work

DevSkiller C# interview questions and online tests implement the RealLifeTesting™ methodology to challenge candidates to answer questions and solve problems, similar to those they have to deal with in the real world. The old days of developers reciting coding patterns were not efficient enough at deciphering who were the most qualified developers, RealLifeTesting™is the solution.

Within the initial screening stages of recruitment, recruiters can distinguish the exact strengths of a candidate. They can assess coding skills, critical thinking and how candidates handle time-management.

DevSkiller C# interview questions and online tests can provide your business with objective insight into exactly how well each of developer candidates will perform in the role.

Características principales

  • Gain in-depth insight into candidates’ coding ability
  • Online tests accessible from anywhere in the world
  • Implementing RealLifeTesting™ offering candidates a greater user experience: use of their own IDE and clone to GIT, run unit tests, and access Stack Overflow/Github/Google for research.
  • Robust tools to prevent plagiarism and ensure test accuracy
  • Observe candidates’ undertaking of tests in real time
  • Save time with non-technical automated results
  • A C# coding test can assess any level of experience

Skills covered in our C# interview questions and online tests

  • C#
  • ...NET
  • JSON
  • NUnit
  • QA
  • Selenio
  • Prueba
  • ...NET 5
  • ...NET Core
  • Temas básicos comunes
  • Marco de Entidades
  • Registro
  • Microservicios
  • Programación paralela
  • Servicio Web RESTful
  • Visual Basic .NET
  • Filtros de acción
  • Marco de Entidades Núcleo
  • Cabeceras de HTTP
  • Anotación de datos localizados
  • Recursos localizados
  • Registro
  • Conceptos básicos de seguridad
  • Cultura de usuario
  • Configuración de la página web
  • Interfaces
  • Expresiones regulares
  • RESTIVO API
  • Visual Basic
  • Gestión avanzada de la memoria
  • Fundamentos de la memoria
  • Apilar y apilar...
  • Interfaces
  • Árboles BST
  • WCF
  • Clases
  • Hilos

What to look for in a C# developer

Developed by Microsoft in 2000 to combine the computing ability of C++ with the simplicity of Visual Basic, C# is a programming language based on C++ and similar to Java. Found in almost all Microsoft products, it is used mainly for developing desktop applications. When recruiting for a C# developer there are several important factors to address.

Your C# developer candidate will need to possess knowledge of C# unit testing frameworks like; nUnit, SpecFlow, MSTest and xUnit. Your candidate should also know how to use C# building tools such as TFS, TeamCity, Jenkins, Cruise Control .NET and Azure DevOps (old TFS).

DevSkiller’s C# interview questions and online tests are the perfect asset to your business’s recruitment strategy. Our screening tool tests candidates online, and automatically generated reports present the results in a simple and easy to follow way. Which means you don’t have to be an expert in C#, to be able to hire the perfect candidate for the role.

Build your own custom C# interview questions and online tests

Perhaps you want to take our C# interview questions and online tests to the next level and customize them to get more out of them? No problem.

The DevSkiller task wizard lets you build custom tests using your own codebase. You can select languages other than C# if required and choose the exact skills and technologies you want to test. With our customized C# interview questions and online tests you set the difficulty-level and duration of each test, all while being able to observe candidates in real-time. Finding your next C# developer has never been simpler.

Like the look of our C# interview questions and online tests but need proof?

If you’re still not 100% convinced by our screening tool, don’t worry. It’s sensible to want some assurances before you part with your company’s finances. Check out the following case study from one of our past clients and see what we did for them:

DB1

DB1 is a software development company. They develop robust and reliable solutions for medium and large companies.

When it came to DB1’s recruitment process, the company had 5 stages, one of them being a technical challenge. Candidates had 5 days to complete the challenge and the company needed the assistance of a developer to assess the results. Often the candidates would become disengaged with the challenges or need reminding to complete the tests on time. Thanks to the implementation of DevSkiller testing, DB1 saw instant improvement in their recruitment process.

With DevSkiller the entire technical test stage of recruitment for DB1 decreased, from around 5 – 10 days, to between 3 – 7 days with DevSkiller. Also, not only did the customer experience improve, but because our system offers automatically generated test results, there is now no need for an additional developer to be brought in for the assessment of tests.

DB1 quickened up their whole technical screening process. They are also much more confident that the candidates they select to proceed, are the right ones for the role.

 “DevSkiller reduced the time on the technical test stage and reduced our dependence on other areas. It was faster to approve candidates for the next stage since we had an automatic score. Now the revision process is faster, most of the time we have instant results and scores that help us decide which candidate is approved to the next stage of the selection process. Our candidates say it’s a great platform and it really tests their knowledge.”

Nathalia G.R. Da Silva– Employer Branding & Tech Recruiter at DB1 Group

Preguntas frecuentes

¿Cuánto tiempo se tarda en montar DevSkiller?

DevSkiller is designed to quicken up your recruitment process, so it is quick and simple to set-up. Really all that is required is for you to create your account with us. Once registered, there are hundreds of predefined C# tests at your disposal.

Testing is carried out online so all you need to do is send out a test invite and your candidates can get started working on their C# interview questions and online tests. We offer a wide selection of junior, middle, and senior-level C# online tests and you can limit how long each test will last.

¿Qué piensan los candidatos de los tests de DevSkiller?

We receive regular feedback that candidates enjoy working on DevSkiller’s variety of online tests. For most, having a chance to finally prove their skills in a fair setting is refreshing and they appreciate that opportunity. Many developers often get asked to recite coding patterns and algorithms. Outdated challenges that don’t accurately reflect the work they do. By implementing RealLifeTesting into our C# interview questions and online tests, DevSkiller can get much closer to the real thing.

Candidates love that at DevSkiller we use conventions that are normal to developers, like unit testing, and cloning to GIT from a personal IDE. Once they are given a DevSkiller test, candidates appreciate that our approach is different to what they might have encountered before and that they are finally being given the chance to prove their skills in a fair setting.

¿Qué haces con el plagio?

You need to be able to trust the results of our tests so we do everything in our power to eliminate the chance of any plagiarism. A number of anti-plagiarism tools are implemented including checking the candidate’s entered code and looking at the way each question is answered. The answers are automatically cross-referenced with every answer received in our system, if there is a match we can categorically confirm that the candidate cheated and they can be eliminated from the assessment.

We can also use screen recording to check if the candidate is looking at a different screen when undertaking a test. As well as to implement a range of social listening tools, check the candidate’s IP address and use live pair notifications. This combination of tools means plagiarism will not go undetected.