Ir al contenido

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

El equipo de expertos de DevSkiller prepara preguntas para entrevistas C# y pruebas online dirigidas a la contratación de desarrolladores C# de nivel junior, medio y senior.

Las preguntas de la entrevista y las pruebas en línea de DevSkiller C# están desarrolladas por RealLifeTesting™. La metodología 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. La contratación de su próximo desarrollador C# puede ser mucho más fácil con las preguntas de la entrevista y las pruebas en línea de DevSkiller C#.

Ver pruebas de codificación similares:
Pruebas en línea de .NET y C#

Tecnologías cubiertas:

Lenguaje de programación: C#

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

Construye herramientas: MSBuild

nunidad
MEDIO
Habilidades probadas
Duración
85 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de .NET, .NET Core, ML.NET, CONTROL DE CALIDAD, Pruebas, xUnit, NUnit

Lagunas del código

evaluar los conocimientos de NUnit, CONTROL DE CALIDAD

Tarea de programación - Nivel: Medio

QA | .NET | NUnit | Pruebas para API de Sistema de Gestión Documental - Implementar una prueba NUnit que compruebe los requisitos de negocio para una API de Documentos para un Sistema de Gestión Documental.

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

Preguntas de elección

evaluar los conocimientos de CONTROL DE CALIDAD, Selenio, .NET, C#

Lagunas del código

evaluar los conocimientos de Java, CONTROL DE CALIDAD, Selenio

Tarea de programación - Nivel: Medio

QA | .NET, Selenium | Extracción de datos - Implementar métodos en la clase SeleniumTask.SeleniumExecutor para pasar con éxito todas las pruebas.

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

Preguntas de elección

evaluar los conocimientos de .NET, WCF, Características de WCF, Aplicaciones y servicios web, Fundación de Comunicaciones de Windows, BasicHttpBinding, Enlace NetNamedPipe

Lagunas del código

evaluar los conocimientos de .NET, Básico Temas comunes, Aspectos básicos del C#, C#

Tarea de programación - Nivel: Medio

.NET | Servicio WCF de cambio de divisas - Implemente el resto de métodos para el servicio WCF de cambio de divisas.

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

Preguntas de elección

evaluar los conocimientos de .NET, C#

Lagunas del código

evaluar los conocimientos de .NET Core, .NET Internos, dotnet build, Depuración avanzada, Captura un vertedero, dotnet-dump, Rastreo de diagnóstico, dotnet-trace

Tarea de programación - Nivel: Fácil

.NET | .NET Core | Inventario de la librería - Implementar un par de métodos en .Net Core para gestionar el inventario de la librería.

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

Preguntas de elección

evaluar los conocimientos de .NET, C#, .NET Core, Básico Temas comunes, Registro

Lagunas del código

evaluar los conocimientos de .NET Core, .NET Internos, dotnet build, Básico Temas comunes, C#, Registro, Extensiones de registro en .NET Core, restaurar dotnet

Tarea de programación - Nivel: Fácil

.NET | .NET Core | Comentarios Desafío - Implementar una acción de Índice para el controlador de posts para que los posts puedan ser renderizados apropiadamente en la vista Posts/Index en .Net Core.

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

Preguntas de elección

evaluar los conocimientos de .NET, C#

Lagunas del código

evaluar los conocimientos de .NET, Básico Temas comunes, Aspectos básicos del C#, Gestión avanzada de la memoria, Objeto - eliminación, Depuración avanzada, herramienta dotnet-trace

Tarea de programación - Nivel: Medio

.NET | Anonymizer - Implementar un par de métodos de anonimización, probablemente utilizando expresiones regulares.

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

Preguntas de elección

evaluar los conocimientos de .NET, C#, Patrones de mensajes, WCF, Aplicaciones y servicios web, Fundación de Comunicaciones de Windows, Metadatos

Lagunas del código

evaluar los conocimientos de HTML, HTML5, CSS

Tarea de programación - Nivel: Difícil

.NET | RSA Decryption WCF Service - Implementación final de la interfaz WCF que puede desencriptar y verificar datos encriptados usando RSA.

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

Preguntas de elección

evaluar los conocimientos de .NET, Aplicaciones para ordenadores de sobremesa y móviles, Fundación para la presentación de Windows

Lagunas del código

evaluar los conocimientos de .NET, C#, Aplicaciones para ordenadores de sobremesa y móviles, Fundación para la presentación de Windows

Tarea de programación - Nivel: Medio

.NET | WPF | Módulo WPF de Registro de Datos de Usuario - Finalice la implementación cumpliendo requisitos tales como establecer diseños, estilos y vinculación adecuados para los componentes especificados.

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

Preguntas de elección

evaluar los conocimientos de .NET, C#, .NET Core, Básico Temas comunes, Registro

Lagunas del código

evaluar los conocimientos de .NET, C#, .NET Core, .NET Internos, restaurar dotnet

Tarea de programación - Nivel: Fácil

.NET | .NET Core | Módulo de configuración del sistema bancario - Complete la implementación de uno de los módulos del sistema bancario utilizados para gestionar los parámetros de configuración.

Esta tarea verifica el conocimiento de las clases, interfaces y herencia de C#.

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

Preguntas de elección

evaluar los conocimientos de .NET, C#, .NET Core, Básico Temas comunes, Registro

Lagunas del código

evaluar los conocimientos de .NET, Básico Temas comunes, Aspectos básicos del C#, .NET Core, .NET Internos, dotnet build

Tarea de programación - Nivel: Fácil

.NET | .NET Core, C# | Interfaz bancaria para el sistema de banca por Internet - Implementar un método CreateTransfer que debe comprobar y guardar los datos adecuados, y un método SearchTransfer que debe filtrar y devolver la información adecuada.

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

Preguntas de elección

evaluar los conocimientos de CONTROL DE CALIDAD, .NET, C#, Selenio

Lagunas del código

evaluar los conocimientos de CONTROL DE CALIDAD .NET, C#, Selenio

Tarea de programación - Nivel: Difícil

QA | .NET | Selenium, C#, JavaScript | Home Page Testing - Implemente soluciones basadas en su conocimiento de las pruebas de cookies y los métodos de JavaScript desde el Selenium usando C# y comprobando las pestañas del navegador desde el Selenium.

CONTROL DE CALIDAD
JUNIOR
Habilidades probadas
Duración
53 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de CONTROL DE CALIDAD, .NET, C# y Selenio

Lagunas del código

evaluar los conocimientos de CONTROL DE CALIDAD, .NET, C# y Selenio

Tarea de programación - Nivel: Fácil

QA | .NET, Selenium | Controlador Firefox | Pruebas Selenium para la página de inicio de sesión - Implemente pruebas selenium para la página de inicio de sesión: compruebe los componentes HTML, los estilos CSS, establezca el valor de los campos de entrada y haga clic en el botón de la página.

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

Preguntas de elección

evaluar los conocimientos de .NET, C#

Tarea de programación - Nivel: Fácil

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

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

Lagunas del código

evaluar los conocimientos de NUnit, CONTROL DE CALIDAD

Tarea de programación - Nivel: Fácil

QA | Selenium, C# | Recuperar datos de elementos - Implementar los métodos que recuperan 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

evaluar los conocimientos de .NET, .NET Core, Básico Temas comunes, C#, Registro, Programación paralela, Visual Basic .NET

Tarea de programación - Nivel: Fácil

.NET | .NET Core, Microservicios | Traffic volume report api - Completar la implementación de un microservicio de informes que debe suscribir datos registrados por microservicios especializados. Los datos deben guardarse 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 del código

evaluar los conocimientos de ASP.NET, C#, Conceptos básicos de seguridad, .NET Core, Básico Temas comunes, Núcleo de Entity Framework, Registro

Tarea de programación - Nivel: Difícil

.NET | .NET Core | Página web de empresa - Completa la implementación de una página web.

La página puede mostrarse en inglés o español según la cultura del usuario.

Un usuario debe conocer la anotación de datos localizados, los recursos localizados y los filtros de acción.

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

Preguntas de elección

evaluar los conocimientos de .NET, C#

Tarea de programación - Nivel: Medio

.NET | MT101 Analizador y validador de mensajes Swift - Implemente un analizador y un validador para datos que contengan mensajes Swift MT101.

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

Preguntas de elección

evaluar los conocimientos de .NET, Gestión avanzada de memoria .NET, C#, Fundamentos de la memoria, Montón y pila, Asignación de memoria, .NET Core, Básico Temas comunes, Registro

Tarea de programación - Nivel: Medio

.NET | .NET Core | MT101 Analizador y validador de mensajes Swift - Implemente un analizador y un validador para datos que contengan 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: Difícil

.NET | Herramientas para mapa personalizado con POIs - Implementar las herramientas para la búsqueda de POIs (en el mapa) y calcular una ruta turística óptima a partir de los puntos favoritos del usuario. Además, terminar la implementación de un servicio WCF auto-alojado que debe proporcionar esta funcionalidad.

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

Preguntas de elección

evaluar los conocimientos de .NET, C#

Tarea de programación - Nivel: Medio

.Net | .Net Core | Anonymizer - Implementar un par de métodos de anonimización, probablemente utilizando 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

evaluar los conocimientos de .NET, C#

Tarea de programación - Nivel: Difícil

.NET | C# | Threads | Pasarela bancaria para transacciones de reserva en el Sistema de Contabilidad Central - Implementar la interfaz IBookingGateway (crear una clase propia en un fichero separado en el proyectoBookingGatewayService e implementarla) y terminar la implementación de la clase BookingGatewayFactory, que debe 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

evaluar los conocimientos de .NET, C#

Tarea de programación - Nivel: Fácil

.Net | Weather Forecast App - Termina la implementación del patrón de diseño Observer en la aplicación Weather forecast.

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

Preguntas de elección

evaluar los conocimientos de .NET, C#

Tarea de programación - Nivel: Medio

.Net | .Net Core | Repositorio de Películas - Implementar métodos de repositorio faltantes para aplicación asp.net de películas. La tarea requiere conocimientos de lenguaje de consulta sqlserver y uso de conexión directa a 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

evaluar los conocimientos de .NET, C#

Tarea de programación - Nivel: Difícil

.Net | .Net Core | Back end Alone - Implementar .NET Core MVC Model Binder y un algoritmo de grafo simple para soportar peticiones con un formato elegante. Esta tarea consta de dos objetivos. El primero es implementar un aglutinante de modelos que analice correctamente las solicitudes entrantes en una estructura objetiva. El segundo objetivo es ordenar esta estructura (grafo) antes de su posterior procesamiento.

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

  • Desarrollador C#
  • Desarrollador web
  • Desarrollador junior C#
  • Desarrollador senior C#
  • Programador C#
  • Desarrollador .NET Desarrollador Back-End
  • Desarrollador .NET C#
  • Desarrollador web C#
  • Desarrollador Full Stack .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 enfrentarse en el mundo real. Los viejos tiempos en los que los desarrolladores recitaban patrones de codificación no eran lo suficientemente eficaces 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 exactamente los puntos fuertes de un candidato. Pueden evaluar las habilidades de codificación, el pensamiento crítico y cómo gestionan el tiempo los candidatos.

Las preguntas de la entrevista DevSkiller C# y las pruebas en línea pueden proporcionar a su empresa una visión objetiva de cómo se desempeñará exactamente cada uno de los candidatos a desarrollador en el puesto.

Características principales

  • Conocer en profundidad la capacidad de codificación de los candidatos
  • Pruebas en línea accesibles desde cualquier lugar del mundo
  • Implementar RealLifeTesting™ ofreciendo a los candidatos una mayor experiencia de usuario: uso de su propio IDE y clonar 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 en tiempo real la realización de las pruebas por parte de los candidatos
  • Ahorre tiempo con resultados automatizados no técnicos
  • Un examen de codificación C# puede evaluar cualquier nivel de experiencia

Competencias tratadas en nuestras preguntas de entrevista y tests en línea del C#

  • C#
  • .NET
  • JSON
  • NUnit
  • CONTROL DE CALIDAD
  • Selenio
  • Pruebas
  • .NET 5
  • .NET Core
  • Básico Temas comunes
  • Marco de entidades
  • Registro
  • Microservicios
  • Programación paralela
  • Servicio web RESTful
  • Visual Basic .NET
  • Filtros de acción
  • Núcleo de Entity Framework
  • Cabeceras HTTP
  • Anotación de datos localizados
  • Recursos locales
  • Registro
  • Conceptos básicos de seguridad
  • Cultura de usuario
  • Configuración de la página web
  • Interfaces
  • Expresiones regulares
  • API RESTful
  • Visual Basic
  • Gestión avanzada de la memoria
  • Fundamentos de la memoria
  • Montón y pila
  • Interfaces
  • Árboles BST
  • WCF
  • Clases
  • Hilos

Qué buscar en un desarrollador C#

Desarrollado por Microsoft en 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 C# hay que tener en cuenta varios factores importantes.

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

Las preguntas de entrevista y los tests en línea C# de DevSkiller 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.

Cree sus propias preguntas de entrevista y tests en línea C# personalizados

¿Quizás quiera llevar nuestras preguntas de entrevista y tests online 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 propio código base. Puede seleccionar lenguajes distintos 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, a la vez que puede observar a los candidatos en tiempo real. Encontrar a tu próximo desarrollador C# nunca ha sido tan sencillo.

¿Te gusta el aspecto de nuestras preguntas de entrevista y tests en línea del C# pero necesitas una prueba?

Si nuestra herramienta de selección aún no le ha 100% convencido, 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 sólidas y fiables para medianas y grandes empresas.

En el proceso de contratación de DB1, la empresa tenía 5 fases, 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 completar las pruebas a tiempo. Gracias a la implantación de las pruebas 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 para 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 contratar 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 son los adecuados para el puesto.

 "DevSkiller redujo el tiempo de la fase de pruebas técnicas y 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 empresa y contratación de personal técnico en DB1 Group

Preguntas más frecuentes

¿Cuánto tiempo se tarda en configurar DevSkiller?

DevSkiller está diseñado para agilizar el proceso de contratación, por lo que su configuración es rápida y sencilla. En realidad, todo lo que se necesita es crear una cuenta con nosotros. Una vez registrado, tendrá a su disposición cientos de tests C# predefinidos.

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

¿Qué opinan los candidatos de las pruebas 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 anticuados que no reflejan fielmente el trabajo que realizan. Mediante la implementación de RealLifeTesting en nuestras preguntas de entrevista C# y pruebas en línea, 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 someten a una prueba DevSkiller, los candidatos aprecian que nuestro enfoque es diferente al que podrían haber encontrado antes y que finalmente se les está dando la oportunidad de demostrar sus habilidades en un entorno justo.

¿Qué hacer ante el plagio?

Para que pueda confiar en los resultados de nuestros tests, hacemos todo lo que está en nuestra mano para eliminar cualquier posibilidad de plagio. Disponemos de 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 ha hecho trampas y puede ser eliminado de la evaluación.

También podemos utilizar la grabación de pantalla para comprobar si el candidato está mirando una pantalla diferente al realizar 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 directo. Gracias a esta combinación de herramientas, el plagio no pasará desapercibido.