Ir al contenido

Preguntas sobre codificación JavaScript

Las preguntas de codificación de JavaScript están preparadas por expertos de DevSkiller para ayudarle a encontrar el desarrollador de JavaScript perfecto para su negocio. DevSkiller preguntas de codificación JavaScript están diseñados para poner a prueba las habilidades de codificación JavaScript de los desarrolladores en todos los niveles de experiencia.

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

Tecnologías cubiertas:

Lenguaje de programación: JavaScript

Frameworks y bibliotecas JavaScript: Angular, React, Ember, Backbone, Meteor, jQuery y otros.

Construye herramientas: NPM, Gulp, Bower

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

Preguntas de elección

evaluar los conocimientos de JavaScript, Reaccione, JS

Lagunas del código

evaluar los conocimientos de JavaScript, Reaccione

Tarea de programación - Nivel: Difícil

JavaScript | React, React Hooks, Redux, Redux-Toolkit | Constructor de sitios web simples - Implementar una versión inicial de un editor WYSIWYG que permite a los usuarios construir un sitio web simple con sólo elegir las etiquetas HTML del widget y llenar todos los atributos que necesitan.

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

Preguntas de elección

evaluar los conocimientos de Angular, JavaScript

Lagunas del código

evaluar los conocimientos de Angular, JavaScript, Angular CLI

Tarea de programación - Nivel: Fácil

JavaScript | Angular | Lista de coches - Termina de mostrar la lista de coches y los detalles.

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

Preguntas de elección

evaluar los conocimientos de Angular, JavaScript

Lagunas del código

evaluar los conocimientos de Angular, JavaScript

Tarea de programación - Nivel: Medio

JavaScript | Angular | Editor de páginas estáticas - Completa la implementación del formulario de páginas estáticas

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

Preguntas de elección

evaluar los conocimientos de Texto mecanografiado

Lagunas del código

evaluar los conocimientos de Texto mecanografiado

Tarea de programación - Nivel: Medio

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

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

Preguntas de elección

evaluar los conocimientos de JavaScript, Reaccione,

Lagunas del código

evaluar los conocimientos de JavaScript, Reaccione, ES6

Tarea de programación - Nivel: Medio

JavaScript | React, Componentes de clase, Enzima | Formulario de contacto - Finalizar la implementación de un formulario simple aplicación React.

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

Preguntas de elección

evaluar los conocimientos de Matemáticas, Probabilidad, Habilidades sociales, Ciberseguridad, Vulnerabilidades, Seguridad web

Lagunas del código

evaluar los conocimientos de Ciberseguridad, Netcat, Reverseshell, Nmap, Portscan, Rizar, Contraseña, Protección

Tarea de prueba - Nivel: Fácil

Ciberseguridad | XSS Pastebin - En este desafío se le da al concursante 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

evaluar los conocimientos de JavaScript

Lagunas del código

evaluar los conocimientos 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

evaluar los conocimientos de JavaScript

Lagunas del código

evaluar los conocimientos de JavaScript

Tarea de programación - Nivel: Fácil

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

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

Preguntas de elección

evaluar los conocimientos de JS, JavaScript, Reaccione

Lagunas del código

evaluar los conocimientos de JavaScript, Reaccione

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.

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

Preguntas de elección

evaluar los conocimientos de JavaScript, Node.JS

Lagunas del código

evaluar los conocimientos de JavaScript, Node.JS, SQL

Tarea de programación - Nivel: Medio

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

TypeScript
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 Texto mecanografiado

Lagunas del código

evaluar los conocimientos de JavaScript, Reaccione

Preguntas de elección

evaluar los conocimientos de HTML, CSS

Tarea de programación - Nivel: Fácil

TypeScript | React Hooks | Gestión de Estado de Películas - Completa aplicación de gestión de películas usando React Hooks implementando la gestión de estado a las vistas existentes.

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

Preguntas de elección

evaluar los conocimientos de JavaScript, Redux

Lagunas del código

evaluar los conocimientos de HTML, HTML5, CSS

Tarea de programación - Nivel: Medio

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

React Native
MEDIO
Habilidades probadas
Duración
107 minutos como máximo.
Evaluación
Automático
Resumen de la prueba

Preguntas de elección

evaluar los conocimientos de React Native

Lagunas del código

evaluar los conocimientos de JavaScript, React Native

Tarea de programación - Nivel: Medio

React Native | Cheeper - a new social media app - Finaliza la implementación para que la socialización básica sea posible.

Angular
MEDIO
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 Angular, JavaScript, Texto mecanografiado

Tarea de programación - Nivel: Medio

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

TypeScript
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 JavaScript, Texto mecanografiado

Lagunas del código

evaluar los conocimientos de JavaScript, Texto mecanografiado

Tarea de programación - Nivel: Medio

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

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

Preguntas de elección

evaluar los conocimientos de Texto mecanografiado

Lagunas del código

evaluar los conocimientos de JavaScript, Texto mecanografiado

Tarea de programación - Nivel: Medio

TypeScript | NestJS | My Barista App - Listado de tipos de café valorados - Implementación del servicio REST de NestJS para valorar 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

evaluar los conocimientos de JavaScript, Texto mecanografiado

Lagunas del código

evaluar los conocimientos de JavaScript, Texto mecanografiado

Tarea de programación - Nivel: Fácil

TypeScript | NestJS | My Barista App - Obtener la valoración de un tipo de café - Implementar una nueva función para listar los tipos de café previamente valorados en el servicio REST de NestJS para valorar los 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

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.

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

Preguntas de elección

evaluar los conocimientos de JavaScript, Node.JS

Lagunas del código

evaluar los conocimientos de JavaScript, Node.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 de forma recursiva.

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

Tarea de programación - Nivel: Difícil

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: Difícil

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

Tarea de programación - Nivel: Difícil

JavaScript | Memoización funcional - Escriba las dos versiones del mecanismo de memoización genérico.

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

Preguntas de elección

evaluar los conocimientos de Angular, JavaScript

Lagunas del código

evaluar los conocimientos de Angular, JavaScript

Tarea de programación - Nivel: Medio

JavaScript | Angular | Reactive forms - Preparar un formulario de registro usando Reactive forms

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.

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

Lagunas del código

evaluar los conocimientos de Angular2+, JavaScript

Preguntas de elección

evaluar los conocimientos de HTML

Tarea de programación - Nivel: Difícil

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

Pruebas en línea de JavaScript adecuadas para seleccionar desarrolladores de JavaScript

Funciones recomendadas para las preguntas de codificación de JavaScript

  • Desarrollador de JavaScript
  • Desarrollador Junior JavaScript
  • Desarrollador frontend
  • Desarrollador Full-Stack
  • 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 se basan en la metodología RealLifeTesting™, que está diseñada exclusivamente para permitir a los reclutadores enviar a los candidatos una prueba de JavaScript que pretende reflejar los desafíos reales a los que se enfrentarán cuando trabajen para su empresa. Esto significa que puede comprobar con exactitud el rendimiento de cada candidato en el puesto de trabajo durante el proceso de selección. Este método le permite evaluar con precisión las habilidades de gestión del tiempo, la capacidad de resolución de problemas y las habilidades de codificación de JavaScript de un desarrollador de JavaScript, todo ello antes de la fase de entrevista.

Características principales

  • Probar 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 RealLifeTesting™ ofrece una plataforma de pruebas única en la que los candidatos pueden optar por utilizar su propio IDE, clonar en Git, ejecutar pruebas unitarias y acceder a Stack Overflow, Github y Google para investigar.
  • Herramientas antiplagio eficaces que analizan automáticamente los contenidos para garantizar la precisión de las pruebas.
  • Las pruebas pueden supervisarse en tiempo real
  • Resultados no técnicos generados automáticamente
  • Las pruebas abarcan desde puestos de desarrollador senior hasta puestos de desarrollador junior de JavaScript.

Competencias cubiertas en nuestras preguntas de codificación de JavaScript

  • ES5
  • ES6
  • Funcional
  • Programación funcional
  • JavaScript
  • NestJS
  • Node.JS
  • API REST
  • Texto mecanografiado
  • Reaccione
  • React Native
  • React-Redux
  • Redux
  • Redux-Form
  • jQuery
  • Pruebas instantáneas
  • Angular
  • API de formularios de Angular
  • Formularios reactivos Angular
  • Seguridad en Angular
  • Plantillas Angular
  • Formularios basados en plantillas
  • Desarrollo 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 resultar difícil encontrar al desarrollador de JavaScript adecuado. Esto es lo que hay que tener en cuenta:

Los conceptos básicos de JavaScript son relativamente fáciles de aprender, 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í para poder escribir aplicaciones de alta calidad.

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

También es importante comprender que un desarrollador de JavaScript tendrá una base de conocimientos diferente en función de su experiencia y del puesto al que opte. Por ejemplo, un desarrollador front-end necesitará un conjunto de habilidades diferente al de un desarrollador full stack. En estos casos, los conocimientos básicos del lenguaje serán los mismos, pero cada desarrollador deberá tener también conocimientos específicos relacionados con su campo de trabajo.

Si se contrata para un puesto de nivel superior, también se exigirá experiencia comercial, pero para un desarrollador JavaScript de nivel medio o junior, bastará con un portafolio que contenga algo de 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 personalizarse para ajustarse a los requisitos de su empresa. Puede elegir el lenguaje de programación que se evalúa, el tiempo que tardará cada prueba en completarse e incluso supervisar las pruebas en tiempo real.

¿Quieres una prueba de que nuestras preguntas sobre programación JavaScript funcionan?

Saber cuál es la mejor manera de invertir el dinero de su empresa puede ser una perspectiva desalentadora, así que no se fíe de nuestra palabra, aquí tiene lo que dicen nuestros clientes:-

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

Antes de recurrir a DevSkiller, la especialista en adquisición de talento de Spartez, Patrycja Kiljańska, y su equipo solían seleccionar a los candidatos mediante una solución interna que daba como resultado que más del 23% de los candidatos pasaran la prueba inicial. Esto dificultaba enormemente la decisión sobre a quién volver a convocar para la siguiente fase, lo que llevaba a los responsables de contratación a realizar muchas más entrevistas de las necesarias. Además, la evaluación de cada prueba llevaba entre 15 y 20 minutos, lo que aumentaba la tensión de su plantilla. El resultado era que todo el proceso resultaba ineficaz 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 fase de la selección técnica y que la empresa en su conjunto pudo filtrar 43% candidatos más durante el proceso de contratación, antes de concertar una reunión individual.

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é 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 situaciones reales y cotidianas de JavaScript que los candidatos a desarrollador 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 expertos en la función son capaces de demostrar la comprensión y los conocimientos necesarios para superar la prueba de JavaScript.

¿Cuánto tiempo se tarda en configurar DevSkiller?

Configurar las preguntas de codificación Java no lleva nada de tiempo y pueden estar listas para enviar en tan sólo 5 minutos. DevSkiller almacena una amplia biblioteca de pruebas de codificación y preguntas de JavaScript, lo que significa que puede comenzar a evaluar a los candidatos a desarrollador de JavaScript tan pronto como configure su cuenta.

¿Necesito ser programador para utilizar DevSkiller?

Lo mejor de DevSkiller es que ha sido diseñado para generar resultados automáticamente y se ejecuta con el menor número posible de entradas externas. Esto significa que las pruebas listas para usar pueden ser llevadas a cabo por reclutadores con pocos conocimientos de programación y que los resultados se presentan de forma sencilla y fácil de entender. Además, si el proceso de selección lo lleva a cabo alguien con conocimientos técnicos, las pruebas pueden prepararse incluso desde cero.

¿Qué hacer ante el plagio?

La ventaja del modelo DevSkiller es que las preguntas de codificación Java pueden evaluarse automáticamente. Esto significa que el modelo DevSkiller también puede implementar estrictas herramientas antiplagio para garantizar la autenticidad de cada prueba. Por ejemplo, se puede comprobar si el candidato está mirando otra pantalla mientras realiza la 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 coincidencia, el sistema puede filtrar categóricamente cualquier trampa.

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

Los candidatos a desarrolladores valoran de forma abrumadoramente positiva el modelo DevSkiller de utilización de 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 las pruebas DevSkiller utilicen herramientas y convenciones de codificación como las pruebas unitarias y la clonación a GIT desde un IDE personal.

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

Echa un vistazo Prueba en línea de CSSs.