Preguntas de la entrevista C# y pruebas en línea

El equipo de expertos de DevSkiller prepara preguntas de entrevista y tests online de C# dirigidos a la contratación de desarrolladores de nivel junior, medio y senior de C#.

Las preguntas de la entrevista de DevSkiller C# y las pruebas en línea son impulsadas por RealLifeTesting™. La metodología de RealLifeTesting™ es única, ya que pone a prueba las habilidades de los candidatos a través de desafíos del mundo real en lugar de problemas algorítmicos. Contratar a su próximo desarrollador de C# puede ser mucho más fácil con las preguntas de entrevista y los tests online de DevSkiller C#.

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.

...NET
JUNIOR
Habilidades probadas
Duración
36 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 | Aplicación de Pronóstico del Tiempo - Terminar la implementación del patrón de diseño del Observador en la aplicación de Pronóstico del Tiempo.

...NET
MIDDLE
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#, EntityFramework

Tarea de programación - Nivel: Medio

...Net | Marco de Entidades | Módulo de la Base de Datos de Clientes de Aplicaciones Bancarias - El test verifica las habilidades de EF como: guardar nuevos datos, manejar el seguimiento de objetos y la carga perezosa.

...NET
MIDDLE
Habilidades probadas
Duración
115 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 | Movie Repository - Implementa los métodos de repositorio que faltan para la aplicación de movies asp.net. La tarea requiere el conocimiento del lenguaje de consulta sqlserver y el uso de la conexión directa a la base de datos sin ORM.

C#
SENIOR
Habilidades probadas
Duración
309 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

...y un simple algoritmo gráfico para soportar la solicitud con un formato elegante. Esta tarea consiste en dos objetivos. El primero es implementar un modelo de aglutinante que analice adecuadamente la solicitud entrante en la estructura del objetivo. El segundo objetivo es clasificar esta estructura (gráfico) antes de seguir procesándola.

...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# | Interfaz bancaria para el sistema de banca por Internet - Implementar un método de CreateTransfer que debería comprobar y guardar los datos adecuados, y un método de SearchTransfer que debería filtrar y devolver la información adecuada.

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

Preguntas de elección

evaluando el conocimiento de ...NET, C#, EntityFramework, Marco de la entidad 6, ASP.NET, ASP.NET MVC, MVC

Tarea de programación - Nivel: Medio

.NET | Aplicación de reservas | Implementar reglas de validación - Implementar las reglas de validación utilizadas mientras se añade una nueva reserva.

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

Preguntas de elección

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

Tarea de programación - Nivel: Medio

...Net | SQLite | Repositorio de Películas - Implementa métodos de repositorio faltantes para películas ASP.NET app. La tarea requiere el conocimiento del lenguaje de consulta sqlserver y el uso de la conexión directa a la base de datos sin ORM.

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

Preguntas de elección

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

Tarea de programación - Nivel: Fácil

...Net | ASP.Net MVC | Desafío de comentarios - Implementar una acción de índice para el controlador de puestos para que los puestos puedan ser renderizados apropiadamente en la vista Posts/Index.

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

Preguntas de elección

evaluando el conocimiento de Manejo de excepciones, Recolección de basura, Enum y más!

Tarea de programación

reparar un programa en C# que extrae los substratos y los invierte

Csharp
JUNIOR
Habilidades probadas
Duración
25 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 | GetWordFromText and Reverse - Implementar dos métodos: uno debería devolver una palabra específica y el segundo debería devolver una cadena invertida de un valor de entrada pasado.

ASP.NET
MIDDLE
Habilidades probadas
Duración
120 minutos como máximo.
Evaluación
Manual
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de ...NET, C#

Tarea de revisión del código - Nivel: Medio

...NET - Revisión del código de CollectionWrapper

Tarea de programación - Nivel: Medio

.NET | Aplicación de reservas | Implementar métodos de consulta - Implementar dos métodos en el servicio de reservas - GetByDay y GetHallsFreeHoursByDay.

ASP.NET
MIDDLE
Habilidades probadas
Duración
95 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 | Aplicación de reservas | Implementar métodos de consulta - Implementar dos métodos en el servicio de reservas - GetByDay y GetHallsFreeHoursByDay.

Funciones recomendadas para nuestras preguntas de entrevista y pruebas en línea del C#

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

Cómo funcionan nuestras preguntas de la entrevista C#

Las preguntas de entrevista y los tests online de DevSkiller C# implementan la metodología RealLifeTesting™ para desafiar a los candidatos a responder preguntas y resolver problemas, similares a los que tienen que enfrentar en el mundo real. Los viejos tiempos en los que los desarrolladores recitaban patrones de codificación no eran lo suficientemente eficientes para descifrar quiénes eran los desarrolladores más cualificados, RealLifeTesting™ es la solución.

En las fases iniciales de selección de personal, los reclutadores pueden distinguir los puntos fuertes exactos de un candidato. Pueden evaluar las habilidades de codificación, el pensamiento crítico y la forma en que los candidatos manejan la gestión del tiempo.

Las preguntas de la entrevista C# de DevSkiller y las pruebas en línea pueden proporcionar a su empresa una visión objetiva sobre el rendimiento exacto de cada uno de los candidatos a desarrollador en el puesto.

Características principales

  • Obtener una visión profunda de la capacidad de codificación de los candidatos
  • Pruebas en línea accesibles desde cualquier parte del mundo
  • Implementar RealLifeTesting™ ofreciendo a los candidatos una mayor experiencia de usuario: uso de su propio IDE y clonación en GIT, ejecutar pruebas unitarias y acceder a Stack Overflow/Github/Google para investigar.
  • Herramientas sólidas para evitar el plagio y garantizar la precisión de las pruebas
  • Observar la realización de las pruebas por parte de los candidatos en tiempo real
  • Ahorre tiempo con resultados automatizados no técnicos
  • Una prueba de codificación C# puede evaluar cualquier nivel de experiencia

Competencias que se tratan en nuestras preguntas de entrevista y pruebas en línea del C#

  • 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

Qué buscar en un desarrollador de C#

Desarrollado por Microsoft en el año 2000 para combinar la capacidad de cálculo de C++ con la sencillez de Visual Basic, C# es un lenguaje de programación basado en C++ y similar a Java. Se encuentra en casi todos los productos de Microsoft y se utiliza principalmente para desarrollar aplicaciones de escritorio. A la hora de contratar a un desarrollador de C# hay que tener en cuenta varios factores importantes.

El candidato a desarrollador de C# deberá tener conocimientos de los marcos de pruebas unitarias de C# como; nUnit, SpecFlow, MSTest y xUnit. Su candidato también debe saber cómo utilizar las herramientas de construcción de C# como TFS, TeamCity, Jenkins, Cruise Control .NET y Azure DevOps (antiguo TFS).

Las preguntas de la entrevista C# de DevSkiller y las pruebas en línea son el activo perfecto para la estrategia de contratación de su empresa. Nuestra herramienta de selección pone a prueba a los candidatos en línea, y los informes generados automáticamente presentan los resultados de forma sencilla y fácil de seguir. Lo que significa que no tiene que ser un experto en C#, para poder contratar al candidato perfecto para el puesto.

Construya sus propias preguntas de entrevista y pruebas en línea del C#

¿Quizás quiera llevar nuestras preguntas de entrevista y tests online del C# al siguiente nivel y personalizarlas para sacarles más partido? No hay problema.

El asistente de tareas de DevSkiller le permite crear pruebas personalizadas utilizando su propia base de código. Puede seleccionar otros lenguajes además de C# si es necesario y elegir las habilidades y tecnologías exactas que desea probar. Con nuestras preguntas de entrevista y pruebas en línea personalizadas de C#, usted establece el nivel de dificultad y la duración de cada prueba, al tiempo que puede observar a los candidatos en tiempo real. Encontrar a tu próximo desarrollador de C# nunca ha sido tan sencillo.

¿Te gusta el aspecto de nuestras preguntas de entrevista y tests online del C# pero necesitas una prueba?

Si nuestra herramienta de selección aún no le convence, no se preocupe. Es sensato querer algunas garantías antes de desprenderse de las finanzas de su empresa. Consulte el siguiente estudio de caso de uno de nuestros antiguos clientes y vea lo que hicimos por ellos:

DB1

DB1 es una empresa de desarrollo de software. Desarrollan soluciones robustas y fiables para medianas y grandes empresas.

En el proceso de contratación de DB1, la empresa tenía 5 etapas, una de las cuales era un reto técnico. Los candidatos tenían 5 días para completar el reto y la empresa necesitaba la ayuda de un desarrollador para evaluar los resultados. A menudo, los candidatos se desentendían de los retos o necesitaban que se les recordara que debían completar las pruebas a tiempo. Gracias a la implementación de las pruebas de DevSkiller, DB1 vio una mejora instantánea en su proceso de contratación.

Con DevSkiller, toda la fase de pruebas técnicas de contratación de DB1 se redujo, de unos 5 a 10 días, a entre 3 y 7 días con DevSkiller. Además, no solo mejoró la experiencia del cliente, sino que, como nuestro sistema ofrece resultados de pruebas generados automáticamente, ahora no es necesario traer a un desarrollador adicional para la evaluación de las pruebas.

DB1 aceleró todo su proceso de selección técnica. También están mucho más seguros de que los candidatos que seleccionan para seguir adelante son los adecuados para el puesto.

 "DevSkiller redujo el tiempo de la etapa de pruebas técnicas y redujo nuestra dependencia de otras áreas. Fue más rápido aprobar a los candidatos para la siguiente etapa ya que teníamos una puntuación automática. Ahora el proceso de revisión es más rápido, la mayoría de las veces tenemos resultados y puntuaciones instantáneas que nos ayudan a decidir qué candidato pasa a la siguiente fase del proceso de selección. Nuestros candidatos dicen que es una gran plataforma y que realmente pone a prueba sus conocimientos".

Nathalia G.R. Da Silva- Marca de empleador y reclutamiento tecnológico en DB1 Group

Preguntas frecuentes

¿Cuánto tiempo se tarda en montar DevSkiller?

DevSkiller está diseñado para agilizar su proceso de contratación, por lo que su configuración es rápida y sencilla. Lo único que se necesita es crear una cuenta con nosotros. Una vez registrado, hay cientos de pruebas C# predefinidas a su disposición.

Las pruebas se llevan a cabo en línea, por lo que todo lo que tiene que hacer es enviar una invitación a la prueba y sus candidatos pueden empezar a trabajar en las preguntas de la entrevista C# y las pruebas en línea. Ofrecemos una amplia selección de pruebas en línea de C# de nivel junior, medio y senior, y puede limitar la duración de cada prueba.

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

Recibimos regularmente comentarios de que los candidatos disfrutan trabajando en la variedad de pruebas en línea de DevSkiller. Para la mayoría, tener la oportunidad de demostrar finalmente sus habilidades en un entorno justo es refrescante y aprecian esa oportunidad. A muchos desarrolladores se les pide a menudo que reciten patrones de codificación y algoritmos. Retos obsoletos que no reflejan con exactitud el trabajo que realizan. Al implementar RealLifeTesting en nuestras preguntas de entrevista y pruebas en línea de C#, DevSkiller puede acercarse mucho más a la realidad.

A los candidatos les encanta que en DevSkiller utilicemos convenciones que son normales para los desarrolladores, como las pruebas unitarias y la clonación a GIT desde un IDE personal. Una vez que se les hace una prueba de DevSkiller, los candidatos aprecian que nuestro enfoque es diferente al que podrían haber encontrado antes y que por fin se les da la oportunidad de demostrar sus habilidades en un entorno justo.

¿Qué haces con el plagio?

Usted debe poder confiar en los resultados de nuestros tests, por lo que hacemos todo lo posible para eliminar la posibilidad de cualquier plagio. Se han implementado una serie de herramientas antiplagio que incluyen la comprobación del código introducido por el candidato y el examen de la forma en que se responde a cada pregunta. Las respuestas se cruzan automáticamente con todas las respuestas recibidas en nuestro sistema, si hay una coincidencia podemos confirmar categóricamente que el candidato hizo trampa y puede ser eliminado de la evaluación.

También podemos utilizar la grabación de la pantalla para comprobar si el candidato está mirando una pantalla diferente cuando realiza una prueba. Así como implementar una serie de herramientas de escucha social, comprobar la dirección IP del candidato y utilizar notificaciones de pares en vivo. Esta combinación de herramientas permite que el plagio no pase desapercibido.

[Ebook]
[Ebook]
El logo de DevSkiller Logotipo de TalentBoost Logotipo de TalentScore