Preguntas de codificación de JavaScript

Las preguntas de codificación de JavaScript son preparadas por expertos de DevSkiller para ayudarte a encontrar el desarrollador de JavaScript perfecto para tu negocio. Las preguntas de codificación de JavaScript de DevSkiller están diseñadas para probar las habilidades de codificación de JavaScript de los desarrolladores en todos los niveles de experiencia.

DevSkiller implementa la metodología RealLifeTesting™ para probar a los candidatos a entrevistas, una metodología avanzada diseñada para replicar los escenarios de la vida real que un desarrollador de JavaScript podría encontrar día a día.

Tecnologías cubiertas:

Lenguaje de programación: JavaScript

Marcos y bibliotecas de JavaScript: Angular, Reaccionar, Ember, Espina Dorsal, Meteorito, jQuery y otros

Construir herramientas: NPM, Gulp, Bower

TypeScript
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 Tipo de letra

Lagunas en el código

evaluando el conocimiento de Tipo de letra

Tarea de programación - Nivel: Medio

TypeScript | Redux, Selectors | HR Department Salary - Implementar Selectores Redux que procesarán los datos de RRHH. La implementación se probará contra pruebas de instantáneas.

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

Preguntas de elección

evaluando el conocimiento de JavaScript, Reacciona,

Lagunas en el código

evaluando el conocimiento de JavaScript, Reacciona, ES6

Tarea de programación - Nivel: Medio

JavaScript | React, Class Components, Enzyme | Formulario de contacto - Terminar la implementación de una aplicación React de formulario simple.

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

Preguntas de elección

evaluando el conocimiento de Matemáticas, Probabilidad, Habilidades blandas, Ciberseguridad, Vulnerabilidades, Seguridad en la web

Lagunas en el código

evaluando el conocimiento de Ciberseguridad, Netcat, Reverseshell, Nmap, Portscan, Rizo, Contraseña, Protección

Tarea de prueba - Nivel: Fácil

Ciberseguridad | XSS Pastebin - En este desafío el concursante recibe una tarea con una página pastebin que es propensa a la vulnerabilidad XSS en el portal del administrador. Esto permite al atacante hacerse pasar por el administrador sin conocer las credenciales correctas.

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

Preguntas de elección

evaluando el conocimiento de JavaScript

Lagunas en el código

evaluando el conocimiento de JavaScript

Tarea de programación - Nivel: Fácil

JavaScript | Juego de Oficina - Tic Tac Toe - Termina una versión modificada del popular juego TicTacToe.

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

Preguntas de elección

evaluando el conocimiento de JavaScript

Lagunas en el código

evaluando el conocimiento de JavaScript

Tarea de programación - Nivel: Fácil

JavaScript | Búsqueda de palabras - Inicializar el objeto WordSearch para mantener la letterGrid e implementar el método find que buscará una cuadrícula dada en todas las direcciones.

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

Preguntas de elección

evaluando el conocimiento de JS, JavaScript, Reacciona

Lagunas en el código

evaluando el conocimiento de JavaScript, Reacciona

Tarea de programación - Nivel: Fácil

JavaScript | React, Class Components, Enzyme | Search-Engine Application - Implementar una aplicación para buscar y filtrar productos en una tienda online.

Nodo.JS
MIDDLE
Habilidades probadas
Duración
87 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de JavaScript, Nodo.JS

Lagunas en el código

evaluando el conocimiento de JavaScript, Nodo.JS, SQL

Tarea de programación - Nivel: Medio

Node.JS | Rest API | Servicio de backend de noticias - Implementar un servicio de backend de noticias creado en Node.JS con Vanilla JS, incluyendo autorización de escritura y Rest APIs.

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

Preguntas de elección

evaluando el conocimiento de Tipo de letra

Lagunas en el código

evaluando el conocimiento de JavaScript, Reacciona

Preguntas de elección

evaluando el conocimiento de HTML, CSS

Tarea de programación - Nivel: Fácil

TypeScript | React Hooks | Gestión de estado de películas - Aplicación completa de gestión de películas usando React Hooks implementando la gestión de estado a las vistas existentes.

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

Preguntas de elección

evaluando el conocimiento de JavaScript, Redux

Lagunas en el código

evaluando el conocimiento de HTML, HTML5, CSS

Tarea de programación - Nivel: Medio

JavaScript | Selectores Redux | Formación del Departamento de RRHH - Implementar correctamente los reductores y selectores Redux.

Reaccionar nativo
MIDDLE
Habilidades probadas
Duración
107 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de Reaccionar nativo

Lagunas en el código

evaluando el conocimiento de JavaScript, Reaccionar nativo

Tarea de programación - Nivel: Medio

React Native | Cheeper - una nueva aplicación de medios sociales - Termina la implementación para que la socialización básica sea posible.

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

Preguntas de elección

evaluando el conocimiento de Angular, JavaScript, Tipo de letra

Tarea de programación - Nivel: Medio

JavaScript | Angular | Notepad App - Completa aplicación de notas simple usando el NotesService proporcionado para guardar y leer notas.

TypeScript
MIDDLE
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 JavaScript, Tipo de letra

Lagunas en el código

evaluando el conocimiento de JavaScript, Tipo de letra

Tarea de programación - Nivel: Medio

TypeScript | NestJS | My Barista App - Recomendación de café - Implementar el servicio REST de NestJS para calificar y recomendar tipos de café.

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

Preguntas de elección

evaluando el conocimiento de Tipo de letra

Lagunas en el código

evaluando el conocimiento de JavaScript, Tipo de letra

Tarea de programación - Nivel: Medio

TypeScript | NestJS | My Barista App - Listado de tipos de café calificados - Implementa el servicio REST de NestJS para calificar y recomendar tipos de café.

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

Preguntas de elección

evaluando el conocimiento de JavaScript, Tipo de letra

Lagunas en el código

evaluando el conocimiento de JavaScript, Tipo de letra

Tarea de programación - Nivel: Fácil

TypeScript | NestJS | My Barista App - Obtener la calificación de un tipo de café - Implementar una nueva característica para listar tipos de café previamente calificados en el servicio REST de NestJS para calificar tipos de café.

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

Preguntas de elección

evaluando el conocimiento de QA, ...NET, C#, Selenio

Lagunas en el código

evaluando el conocimiento de QA ...NET, C#, Selenio

Tarea de programación - Nivel: Duro

QA | .NET | Selenium, C#, JavaScript | Pruebas de la página de inicio - Implementar soluciones basadas en su conocimiento de las pruebas de las cookies y los métodos de JavaScript desde el Selenium usando C# y comprobando las pestañas del navegador desde el Selenium.

Nodo.JS
JUNIOR
Habilidades probadas
Duración
41 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de JavaScript, Nodo.JS

Lagunas en el código

evaluando el conocimiento de JavaScript, Nodo.JS

Tarea de programación - Nivel: Fácil

JavaScript | Node.JS | Sistema de archivos - Utiliza NodeJS para leer/escribir archivos de forma sincronizada y asíncrona, lista directorios recursivamente.

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

Preguntas de elección

evaluando el conocimiento de Angular, JavaScript

Tarea de programación - Nivel: Duro

JavaScript | Angular, NgRx | Service Station - Implementar la gestión de estados basada en NgRx con efectos secundarios y entidades.

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

Tarea de programación - Nivel: Duro

HTML/CSS | Página de inicio - Completa las definiciones de las propiedades CSS para que la página muestre la pantalla de carga apropiada antes de mostrar la página de inicio.

Tarea de programación - Nivel: Duro

JavaScript | Memorización funcional - Escriba las dos versiones del mecanismo de memorización genérica.

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

Preguntas de elección

evaluando el conocimiento de Angular, JavaScript

Lagunas en el código

evaluando el conocimiento de Angular, JavaScript

Tarea de programación - Nivel: Medio

JavaScript | Angular | Formularios reactivos - Preparar un formulario de registro usando formularios reactivos

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

Preguntas de elección

evaluando el conocimiento de QA, ...NET, C# y Selenio

Lagunas en el código

evaluando el conocimiento de QA, ...NET, C# y Selenio

Tarea de programación - Nivel: Fácil

QA | .NET, Selenium | Controlador de Firefox | Pruebas de selenio para la página de inicio de sesión - Implementar pruebas de selenio para la página de inicio de sesión: comprobar los componentes HTML, los estilos CSS, establecer el valor de los campos de entrada y hacer clic en el botón de la página.

Angular 2+
SENIOR
Habilidades probadas
Duración
53 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Lagunas en el código

evaluando el conocimiento de Angular2+, JavaScript

Preguntas de elección

evaluando el conocimiento de HTML

Tarea de programación - Nivel: Duro

JavaScript | Angular 2+ | Router Role Based Access Control - Prepara un RBAC simple para rutas y componentes.

Vue.js
JUNIOR
Habilidades probadas
Duración
55 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluando el conocimiento de JavaScript, Vue.js

Tarea de programación - Nivel: Fácil

JavaScript | Vue.js | Bloc de notas - Completa aplicación de notas simple usando el NotesService proporcionado para guardar y leer notas.

Vue.js
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 JavaScript, Vue.js

Tarea de programación - Nivel: Medio

JavaScript | Vue.js | Formulario de contacto - Terminar el formulario para que tenga todas las siguientes características: el usuario puede iniciar sesión, por lo que el nombre y el correo electrónico se llenan después de que el formulario se envía un mensaje de 'Gracias' debe aparecer.

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

Preguntas de elección

evaluando el conocimiento de Tipo de letra

Tarea de programación - Nivel: Medio

TypeScript | Selectores Redux | Departamento de RRHH - Implementar selectores Redux que procesarán los datos de RRHH. La implementación se probará contra las pruebas de instantáneas.

Las pruebas en línea de JavaScript adecuadas para examinar a los desarrolladores de JavaScript

Funciones recomendadas para las preguntas de codificación de JavaScript

  • Desarrollador de JavaScript
  • Desarrollador de JavaScript Junior
  • El desarrollador de la interfaz
  • Desarrollador de pila completa
  • Desarrollador de software
  • Desarrollador web

Cómo funcionan las preguntas de codificación de JavaScript de DevSkiller

Las preguntas de codificación de JavaScript de DevSkiller están impulsadas por la metodología RealLifeTesting™, que está diseñada exclusivamente para permitir a los reclutadores enviar a los solicitantes una prueba de JavaScript que pretende reflejar los verdaderos desafíos que enfrentarán cuando trabajen para su empresa. Lo que significa que puede probar con precisión cómo se desempeñará cada solicitante en el trabajo, durante el proceso de selección. Este método le permite evaluar con precisión las habilidades de gestión del tiempo de un desarrollador de JavaScript, la capacidad de resolución de problemas, y las habilidades de codificación de JavaScript - todo antes de la etapa de la entrevista.

Características principales

  • Pruebe la capacidad de codificación de JavaScript y no sólo la capacidad académica
  • Ahorre tiempo con las pruebas a distancia
  • La metodología de RealLifeTesting™ ofrece una plataforma de pruebas única en la que los candidatos pueden optar por utilizar su propio IDE, clonar a Git, ejecutar pruebas unitarias y acceder a Stack Overflow, Github y Google para investigar.
  • Las eficaces herramientas antiplagio escanean automáticamente el contenido para asegurar la precisión de la prueba.
  • Las pruebas pueden ser monitoreadas en tiempo real
  • Resultados no técnicos generados automáticamente
  • Las pruebas van desde los desarrolladores de nivel superior hasta los puestos de desarrollador de JavaScript junior.

Habilidades cubiertas en nuestras preguntas de codificación de JavaScript

  • ES5
  • ES6
  • Funcional
  • Programación funcional
  • JavaScript
  • NestJS
  • Nodo.JS
  • REST API
  • Tipo de letra
  • Reacciona
  • Reaccionar nativo
  • React-Redux
  • Redux
  • Redux-Formulario
  • jQuery
  • Prueba de la instantánea
  • Angular
  • Formas angulares API
  • Formas reactivas angulares
  • Seguridad angular
  • Plantillas angulares
  • Formas basadas en plantillas
  • Desarrollo de la web

Qué buscar en un desarrollador de JavaScript

JavaScript (o JS) es un lenguaje de programación multiparadigma que es uno de los lenguajes de programación más populares en uso hoy en día. Debido a su popularidad, puede ser difícil de reducir el desarrollador correcto de JavaScript. Esto es lo que hay que tener en cuenta:

Los fundamentos de JavaScript son relativamente fáciles de entender, lo que significa que muchos desarrolladores sólo aprenden lo que necesitan para hacer las cosas. Sin embargo, un buen desarrollador de JavaScript necesitará tener un buen conocimiento del lenguaje en sí mismo para poder escribir aplicaciones de alta calidad.

JavaScript también se desarrolla muy rápidamente y se crean nuevos marcos cada día, lo que significa que es positivo, si incluso un desarrollador Junior de JavaScript, puede demostrar un buen conocimiento de los marcos populares. Sin embargo, es quizás más importante tener un desarrollador de JavaScript que pueda demostrar un conocimiento de los marcos o bibliotecas de JavaScript más antiguos y por lo tanto una comprensión más profunda del lenguaje en su conjunto.

También es importante entender que un desarrollador de JavaScript tendrá una base de conocimientos diferente dependiendo de su experiencia y del papel que solicite. Por ejemplo, un desarrollador de front-end requerirá un conjunto de habilidades diferentes a las de un desarrollador de pila completa. En estos casos, el conocimiento básico del lenguaje será el mismo, pero cada desarrollador también debe tener conocimientos específicos relacionados con su campo de trabajo.

Si está contratando para un puesto de nivel superior, también se requerirá experiencia comercial, pero para un desarrollador de JavaScript de nivel medio o junior, bastará con un portafolio que contenga algún código bien escrito.

¿Quieres personalizar las preguntas de codificación de JavaScript?

Las preguntas de codificación de JavaScript de DevSkiller son completamente adaptables, por lo que pueden ser personalizadas para ajustarse a los requisitos de su empresa. Puede elegir el lenguaje de programación que se evalúa, el tiempo que tardará en completarse cada prueba, e incluso supervisar las pruebas en tiempo real.

¿Quieres pruebas de que nuestras preguntas de codificación JavaScript funcionan?

Saber cómo invertir mejor el dinero de su empresa puede ser una perspectiva desalentadora, así que no nos tome la palabra, esto es lo que nuestros clientes tienen que decir:-

Spartez es uno de los principales vendedores de platino en el mercado atlántico. La empresa se centra en el ecosistema Atlassiano y ágil, proporcionando herramientas útiles para el Servidor y la Nube, así como ofreciendo apoyo a los clientes y evaluadores.

Antes de recurrir a DevSkiller, la especialista en adquisición de talentos de Spartez- Patrycja Kiljańska y su equipo, solían seleccionar a los candidatos para las entrevistas mediante una solución interna que dio lugar a que más de 23% de candidatos pasaran la prueba inicial. Esto dificultó enormemente la decisión de a quién traer de vuelta para la siguiente fase, lo que llevó a los reclutadores a realizar muchas más entrevistas de las necesarias. Además, la evaluación de cada prueba llevaba unos 15-20 minutos, lo que aumentaba la tensión de su plantilla. El resultado fue que todo el proceso fue ineficiente y laborioso.

Las pruebas de DevSkiller se evalúan automáticamente y, tras recurrir a DevSkiller para llevar a cabo un proceso de selección más exhaustivo de los candidatos, Spartez descubrió que sólo 10.23% de los solicitantes superaron la primera etapa de la selección técnica y que la empresa en su conjunto pudo filtrar 43% más candidatos durante el proceso de contratación, antes de organizar una reunión individual.

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

"Hemos reemplazado una solución interna de alto mantenimiento con DevSkiller. Nuestro proceso se ve igual, sin embargo, el producto nos da un mejor rendimiento. Los resultados también son mucho más fáciles de evaluar".

Preguntas frecuentes

¿Qué es RealLifeTestingTM?

La metodología RealLifeTestingTM es la base de todas las preguntas de codificación de JavaScript de DevSkiller. El programa está diseñado para simular escenarios reales y cotidianos de JavaScript que sus desarrolladores solicitantes probablemente encontrarán en su trabajo. Este método de prueba permite a los reclutadores tener una comprensión completa del nivel de habilidad de un solicitante desde el principio del proceso de selección.

Sólo los candidatos más hábiles en el papel, son capaces de demostrar la clara comprensión y el conocimiento necesario para progresar a través de la prueba de JavaScript.

¿Cuánto tiempo se tarda en montar DevSkiller?

Configurar las preguntas de codificación de Java no lleva nada de tiempo y puede estar listo para enviarse en tan sólo 5 minutos. DevSkiller almacena una extensa biblioteca de pruebas de codificación y preguntas de JavaScript, lo que significa que puedes empezar a evaluar a los candidatos a desarrollador de JavaScript tan pronto como configures tu cuenta.

¿Necesito ser un programador para usar DevSkiller?

Lo bueno de DevSkiller es que ha sido diseñado para generar resultados de forma automática y funciona con la menor cantidad de información externa posible. Esto significa que las pruebas listas para ser usadas pueden ser llevadas a cabo por reclutadores que tienen pocos conocimientos de programación y luego los resultados son presentados de una manera simple y fácil de entender. Además, si se cuenta con alguien que tiene una mentalidad técnica para llevar a cabo el proceso de reclutamiento, entonces las pruebas pueden incluso ser preparadas desde cero.

¿Qué haces con el plagio?

La ventaja del modelo DevSkiller es que las preguntas de codificación de Java pueden ser evaluadas automáticamente. Esto significa que el modelo DevSkiller también puede implementar rigurosas herramientas antiplagio para asegurar la autenticidad de cada prueba. Por ejemplo, se pueden realizar comprobaciones para ver si el candidato está mirando una pantalla diferente mientras realiza su prueba. DevSkiller también puede cruzar automáticamente la codificación y las respuestas de cada candidato con las respuestas dadas por candidatos anteriores y, si hay una coincidencia, el sistema puede filtrar categóricamente cualquier trampa.

¿Qué piensan los candidatos de las preguntas de codificación de JavaScript de DevSkiller?

Los candidatos a desarrolladores son abrumadoramente positivos en sus comentarios sobre el modelo DevSkiller de usar pruebas de JavaScript. La gran mayoría de los desarrolladores disfrutan de la oportunidad de poder demostrar sus habilidades técnicas de una manera que es relevante para su trabajo. La mayoría también aprecia que los tests de DevSkiller utilicen herramientas de codificación y convenciones como las pruebas unitarias, y la clonación a GIT desde un IDE personal.

Muchos desarrolladores pueden sospechar de las pruebas algorítmicas académicas y algunos incluso se niegan a realizarlas, ya que éstas no ponen a prueba las habilidades que los desarrolladores utilizan realmente en el día a día y podrían pedir el conocimiento de algo que no han utilizado prácticamente en años. Sin embargo, con las pruebas de DevSkiller, los desarrolladores notan la diferencia y aprecian poder demostrar sus habilidades técnicas.

Mira... Prueba en línea de CSSs.

Certificaciones de seguridad y cumplimiento. Nos aseguramos de que sus datos estén seguros y protegidos.

El logo de DevSkiller Logotipo de TalentBoost Logotipo de TalentScore