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

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.

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

Tarea de programación - Nivel: Fácil

JavaScript | Vue.js | Notas del calendario - Implementar una aplicación con la que el usuario puede añadir una nota para una fecha que elija de un calendario.

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

Preguntas de elección

evaluando el conocimiento de Angular2+, JavaScript, rxjs

Tarea de programación - Nivel: Fácil

JavaScript | Angular 2+ | Tarjetero virtual de negocios - Conecta los componentes del tarjetero virtual usando un servicio, RxJS, y Angulares @Entrada.

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

Tarea de programación - Nivel: Duro

JavaScript | React, Redux | Agenda - Implementa las características que faltan de una pequeña aplicación web de React construida sobre Redux.

Tarea de programación - Nivel: Medio

JavaScript | Node.js | Libreta de direcciones - Implementar puntos finales para obtener la lista de contactos (con una coincidencia de fase y limitación de resultados), obtener los detalles de un solo contacto y eliminar el contacto dado.

Lagunas en el código

evaluando el conocimiento de MongoDB

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

Tarea de programación de Front End - Nivel: Fácil

JavaScript | TypeScript | Aplicación de facturas - frontend - Implementa la parte del frontend para fusionar y agregar los datos de la factura con los tipos de cambio de la moneda.

Tarea de programación del Back End - Nivel: Fácil

Java | Aplicación de facturación - backend - Implementa la parte del backend para buscar y agregar los datos de la factura con el servicio y los métodos DAO.

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

Preguntas de elección

evaluando el conocimiento de ES6, JavaScript, HTML, CSS, Accesibilidad

Tarea de programación - Nivel: Duro

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

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

Preguntas de elección

evaluando el conocimiento de Angular2+, JavaScript

Lagunas en el código

evaluando el conocimiento de Angular2+, JavaScript

Tarea de programación - Nivel: Fácil

JavaScript | Angular 2+ | Calculadora de divisas - Termina una aplicación que debe convertir la cantidad de dinero en la moneda seleccionada a USD.

Redux
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 JavaScript, Redux

Tarea de programación - Nivel: Fácil

JavaScript | Redux | Departamento de RRHH - reductores - Ponga en marcha correctamente los reductores y selectores de redux.

JavaScript
SENIOR
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 ES6, JavaScript

Tarea de programación - Nivel: Duro

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

TypeScript
MIDDLE
Habilidades probadas
Duración
126 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 | NestJS | API de recomendación de café para mi aplicación de barista - Implementar el servicio NestJS REST para calificar y recomendar tipos de café.

TypeScript
SENIOR
Habilidades probadas
Duración
105 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: Duro

TypeScript | Social Media Queries | Find friends by name - Implementar la función FriendsQueries#queryByNameMatching según los requisitos y hacer que todas las pruebas pasen.

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

Tarea de programación - Nivel: Fácil

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

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

Tarea de programación de Front End - Nivel: Senior

JavaScript | React, Redux | Agenda - Implementa las características que faltan de una pequeña aplicación web de React construida sobre Redux.

Tarea de programación de la parte trasera - Nivel: Medio

JavaScript | Node.js | Address Book - Implementar puntos finales para obtener la lista de contactos (con una coincidencia de fase y limitación de resultados), obtener los detalles de un solo contacto y eliminar el contacto dado.

Reacciona
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 JavaScript, Reacciona

Tarea de programación - Nivel: Fácil

Javascript | Reaccionar | Notas de Calendario - Implementar una aplicación con la que el usuario pueda añadir una nota para una fecha que elija de un calendario.

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

Lagunas en el código

evaluando el conocimiento de JavaScript

Tarea de programación - Nivel: Fácil

jQuery | Manipulación DOM - forma básica - Implementar una forma interactiva para permitir la edición y el cálculo de las estadísticas simples.

JavaScript
MIDDLE
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

Tarea de programación - Nivel: Medio

jQuery | Manipulación de DOM - Implementar un formulario interactivo para permitir la edición, confirmación de tareas, desactivación de entradas y cálculo de estadísticas.

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

Preguntas de elección

evaluando el conocimiento de ES6, JavaScript

Tarea de programación - Nivel: Duro

React Native | Movie Store - Implementa una aplicación que permite a los usuarios comprar todas las películas que puedan imaginar.

JavaScript
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 JavaScript, Reacciona

Tarea de programación - Nivel: Fácil

JavaScript | React | Aplicación de motor de búsqueda - Implementar una aplicación para buscar y filtrar productos en una tienda online.

Angular
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 Formas angulares API, Formas reactivas angulares, Angular2+, Plantillas angulares, Seguridad angular

Tarea de programación - Nivel: Medio

JavaScript | Angular 2+ | Formulario de inscripción - Conectar HTML/CSS a Angular y añadir la validación adecuada.

Reaccionar nativo
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 ES6, JavaScript

Tarea de programación - Nivel: Medio

React Native | HR Companion App - Implementar una aplicación para ayudar al departamento de RR.HH. a mantener la lista de candidatos a ser evaluados.

Reaccionar nativo
JUNIOR
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 ES6, JavaScript

Tarea de programación - Nivel: Fácil

React Native | Ultimate BugTracker - Implementa las características que faltan y corrige los errores en la aplicación utilizada como rastreador de errores de una casa de software.

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.

El logo de DevSkiller Logotipo de TalentBoost Logotipo de TalentScore