C# programming interview questions and tests

If you are searching for the best C# developer for your open position, you need to prepare adequate C# interview questions and tests which will check practical knowledge of the candidate in question. With the help of DevSkiller, you can shorten the time it takes you to hire by choosing from the predefined, ready-to-use C# programming interview questions and tests.

C# is a programming language that you use together with .NET Framework. In our platform, you can find tests which let you screen technical skills of your candidate, including C# proficiency.

C# language interview questions are powered by the RealLifeTesting™, what means that the candidates will face with the challenge similar to the ones from working environment.

Tecnologías cubiertas:

Lenguaje de programación: C#

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

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.