Ir al contenido

Preguntas y pruebas de la entrevista de programación .NET

Nuestras preguntas y tests para entrevistas de programación .NET han sido preparadas por el equipo de DevSkiller especialmente dirigidas a la contratación de puestos .NET de nivel junior, medio y senior. Nuestras pruebas .NET están estructuradas para evaluar las habilidades de los candidatos a través de una serie de retos y preguntas de entrevista.

Las preguntas y pruebas de entrevista de programación .NET de DevSkiller se basan en la metodología RealLifeTesting™. La metodología reproduce escenarios del mundo real para que sus candidatos los resuelvan en un entorno controlado. La gama DevSkiller de preguntas y tests para entrevistas de programación .NET son la forma perfecta de encontrar al candidato adecuado para su empresa.

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.

.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, NUnit, CONTROL DE CALIDAD

Lagunas del código

evaluar los conocimientos de NUnit, CONTROL DE CALIDAD

Tarea de programación - Nivel: Fácil

QA | .NET, NUnit | Pruebas unitarias de software de máquina de café - Escribir laspruebas en el NUnitExercise.Tests/CandidateTests.cs para verificar el CafeteraMáquinaPrincipal clase.

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
SENIOR
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, NUnit, CONTROL DE CALIDAD

Lagunas del código

evaluar los conocimientos de NUnit, CONTROL DE CALIDAD

Tarea de programación - Nivel: Difícil

QA | .NET, NUnit | Pruebas de unidad de servicio de correo electrónico - Escribir pruebas en la clase NUnitExercise.Tests/CandidateTests.cs para verificar la clase de servicio de correo electrónico.

.net
SENIOR
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, CONTROL DE CALIDAD, NUnit, Pruebas, C#, Selenio

Lagunas del código

evaluar los conocimientos de CONTROL DE CALIDAD, .NET, NUnit

Tarea de programación - Nivel: Difícil

QA | .NET, NUnit | Business Data Generator Interface - Implementa las pruebas NUnit para el IDataProcessing en la interfaz NUnitProcesamientoDeDatos.Tests.DataProcessingTest proyecto que verifica los requisitos empresariales.

.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
JUNIOR
Habilidades probadas
Duración
71 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de Pensamiento lógico

Lagunas del código

evaluar los conocimientos de .NET Core, .NET Internos, dotnet build, prueba dotnet, restaurar dotnet

Tarea de programación - Nivel: Fácil

.NET | .NET Core , Microservicios | API de registro de volumen de tráfico - Finalizar la implementación de dos microservicios que recogen datos de sensores. La funcionalidad requerida tiene que ser implementada en el servicio apropiado y otros servicios (suscriptores) deben ser informados sobre nuevos datos.

.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
MEDIO
Habilidades probadas
Duración
45 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de CONTROL DE CALIDAD, Pruebas

Tarea de programación - Nivel: Medio

QA | .NET | Pruebas NUnit para Interfaz de Procesamiento de Datos - Implementar pruebas NUnit para IDataProcessing interfaz en NUnitProcesamientoDeDatos.Tests.DataProcessingTest proyecto que verifica los requisitos empresariales.

.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.

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

Preguntas de elección

evaluar los conocimientos de Swift, iOS

Tarea de programación - Nivel: Difícil

iOS | Swift | NSA Cipher Tool - Resuelve los 3 puzles criptográficos para conseguir el puesto soñado como programador en la NSA.

.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.

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

Preguntas de elección

evaluar los conocimientos de .NET, Básico Temas comunes, Visual Basic .NET

Lagunas del código

evaluar los conocimientos de .NET, Básico Temas comunes, C#, Visual Basic

Tarea de programación - Nivel: Fácil

.NET | Visual Basic | Servicio de lista de sanciones - Complete la implementación de un servicio que escanea y busca transacciones que contengan palabras de una lista de sanciones. Esta tarea verifica el conocimiento básico de VB.NET como interfaces, clases, excepciones.

Funciones recomendadas para las preguntas y pruebas de la entrevista sobre programación .NET

  • Desarrollador .NET
  • Desarrollador back-end
  • Desarrollador web
  • Desarrollador .NET
  • Desarrollador .NET junior
  • Desarrollador Full Stack .NET
  • Desarrollador de software .NET
  • Programador .NET J
  • Desarrollador ASP.NET
  • Ingeniero del marco .Net

Cómo funcionan las preguntas y pruebas de la entrevista de programación .NET de DevSkiller

Las preguntas y pruebas de entrevista de programación .NET de DevSkiller se basan en la metodología RealLifeTesting™. RealLifeTesting™ ofrece una forma única de desafiar a los candidatos a probar sus conocimientos de .NET. Puede determinar la capacidad de codificación, resolución de problemas y gestión del tiempo de cada candidato desde la fase de selección inicial de su proceso de contratación.

Características principales

  • Analizar las habilidades de codificación y no sólo la capacidad académica
  • Ahorre tiempo y dinero con las pruebas a distancia
  • La metodología RealLifeTesting™ ofrece una mayor experiencia de usuario en la que los candidatos pueden utilizar su propio IDE, clonar en GIT, ejecutar pruebas unitarias y acceder a Stack Overflow/Github/Google para investigar.
  • Herramientas antiplagio estrictas para garantizar la precisión de las pruebas
  • Observe las pruebas en tiempo real
  • Resultados automatizados comprensibles para los reclutadores no técnicos
  • Pruebas .NET disponibles para puestos de nivel junior, medio y senior

Competencias tratadas en nuestras preguntas y pruebas de entrevista sobre programación .NET

  • C#
  • JSON
  • .NET.
  • NET 5.
  • NET Core
  • Básico Temas comunes
  • Marco de entidades
  • Registro
  • Microservicios
  • Programación paralela
  • Servicio web RESTful
  • Visual Basic .NET
  • Depuración avanzada
  • Criptografía
  • iOS depuración remota ASP.NET en un equipo remoto IIS
  • Swift
  • Filtros de acción
  • ASP.NET
  • 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
  • Excepciones
  • Básico Temas comunes
  • Clases
  • Visual Basic
  • Visual Basic .NET
  • Gestión avanzada de la memoria
  • Fundamentos de la memoria
  • Montón y pila
  • Asignación de memoria
  • Árboles BST
  • WCF
  • Hilos
  • patrones de diseño
  • SQLite
  • Algoritmos
  • MVC
  • Entity Framework 6
  • REST
  • T-SQL
  • ASP.NET MVC

Qué buscar en un desarrollador .NET

.NET es un marco de desarrollo de software creado por Microsoft. Proporciona un entorno de programación controlado en el que se puede desarrollar, instalar y ejecutar software, principalmente en sistemas operativos basados en Windows. .NET surgió como respuesta de Microsoft al rápido crecimiento de la plataforma Java.

La plataforma .NET es compatible con muchos lenguajes, como C#, Visual Basic .NET, F# y C++ .NET. También hay una gran cantidad de bibliotecas y marcos disponibles para los desarrolladores .NET para permitir la creación de una gran variedad de aplicaciones web.

El candidato a desarrollador debe conocer al menos algunas de las bibliotecas y marcos de trabajo de .NET, como ASP.NET, MVC o Entity Framework. Algunos de los frameworks son similares, así que mientras conozcan algunos podrán aprender fácilmente los demás.

La experiencia práctica en programación, idealmente comercial, es importante en un desarrollador .NET. A menos que busque un desarrollador .NET junior, querrá que el candidato tenga experiencia práctica en un proyecto en el que se haya utilizado la tecnología .NET.

.NET evoluciona con rapidez. Una limitación anterior de .NET eran los problemas para portar el marco a otros sistemas operativos. El marco .NET Core, compatible con Windows, Mac y Linux, se creó en parte para resolver este problema. Los dos lenguajes son ahora bastante similares, aunque uno no se considera sustituto del otro. Un desarrollador .NET debería poder familiarizarse con el uso de .NET Core sin demasiados problemas.

¿Desea obtener más información de las preguntas y pruebas de la entrevista de programación .NET?

El asistente de tareas en línea de DevSkiller le permite crear sus propias pruebas totalmente personalizables. Puede establecer los parámetros de sus pruebas .NET para tener un mayor control sobre el proceso de evaluación. Elija qué idiomas desea evaluar, asigne un límite de tiempo y defina el alcance de sus pruebas. Incluso puede supervisar a sus candidatos en tiempo real. Encontrar a su próximo desarrollador .NET es sencillo con nuestras preguntas y tests para entrevistas de programación .NET.

¿Quiere una prueba de que nuestras preguntas y tests de programación .NET funcionan?

Las preguntas y tests de entrevista de programación .NET de DevSkiller pueden ser una herramienta vital a la hora de contratar personal en su empresa. No se fíe de nuestra palabra, consulte el siguiente caso práctico para comprobarlo usted mismo:

Spartez

Spartez es un Platinum Top Vendor en Atlassian Marketplace. Centrados en el ecosistema ágil y de Atlassian, proporcionan herramientas útiles para Server y Cloud, además de ofrecer soporte a clientes y evaluadores.

El equipo de RRHH solía contratar a nuevos desarrolladores mediante un proceso interno de selección seguido de entrevistas. Más del 23% de los candidatos superaban la prueba inicial, lo que dificultaba saber a quién volver a traer para la siguiente fase. Se realizaban más entrevistas de las necesarias y se tardaba entre 15 y 20 minutos en evaluar cada prueba.

Tras recurrir a DevSkiller, el equipo de Spartez pudo automatizar las pruebas y la evaluación, ahorrando tiempo. A continuación, introdujeron un proceso de selección más exhaustivo y pronto descubrieron que sólo el 10,23% de los candidatos superaban la selección técnica. De este modo, sólo quedaban los mejores candidatos y se reunían cara a cara con la mitad de personas que antes. Las pruebas DevSkiller, al igual que nuestras preguntas y pruebas para entrevistas de programación .NET, permitieron a Spartez ahorrar tiempo y dinero a lo largo de su proceso de contratación.

Patrycja Kiljańska - Especialista en adquisición de talentos en Spartez

"Hemos sustituido una solución interna de alto mantenimiento por DevSkiller. Nuestro proceso es el mismo, pero el producto nos ofrece un mejor rendimiento. Además, los resultados son mucho más fáciles de evaluar".

Preguntas más frecuentes

¿Qué hacer ante el plagio?

DevSkiller se toma el plagio muy en serio. Debe poder confiar en los resultados de nuestras pruebas.

Empleamos varias herramientas antiplagio, como la grabación de pantalla y una serie de herramientas de escucha social. Podemos comprobar la dirección IP del candidato y utilizar notificaciones de pares en directo. Nuestro detector de plagio examina el código .NET introducido por el candidato, la duración de las preguntas y la forma en que se responden. Las respuestas se cotejan automáticamente con todas las respuestas del sistema. Si hay una coincidencia, la encontraremos y el candidato será eliminado.

¿Qué opinan los candidatos de los exámenes DevSkiller .NET?

A los candidatos les encanta la estructura de las preguntas y pruebas de la entrevista de programación .NET de Devskiller. En lugar de pruebas de algoritmos que no ponen a prueba sus capacidades reales, tienen la oportunidad de demostrar sus habilidades reales de desarrollo de software. Aprecian poder utilizar herramientas y convenciones de codificación normales, como las pruebas unitarias y la clonación a GIT desde un IDE personal. Disfrutan de la oportunidad de demostrar sus habilidades en un entorno justo.

¿Cómo hacen el examen los candidatos?

Las preguntas y pruebas de la entrevista de programación .NET de DevSkiller se realizan a distancia, desde cualquier lugar del mundo, según le convenga al candidato. Lo único que tiene que hacer un reclutador es enviar la invitación a la prueba. Cada invitación a una prueba .NET puede estar disponible durante un periodo de tiempo determinado.

Los candidatos tienen la opción de utilizar el IDE de DevSkiller, o si lo prefieren pueden completar el proyecto en su IDE favorito y luego clonar el proyecto en GIT. Los candidatos también pueden ejecutar pruebas unitarias para asegurarse de que sus soluciones funcionan como se supone que deben hacerlo. Una vez completada la prueba, o cuando al candidato se le acaba el tiempo, la prueba se evalúa automáticamente y se envía al reclutador un informe fácil de entender con los resultados.