TEST DE PRÁCTICATecnología y programación

Práctica para pruebas de programación en JavaScript

Una prueba de práctica gratuita de programación en JavaScript: conceptos de JavaScript, qué muestra el código en la consola, cómo encontrar el error y cómo elegir una solución funcional, al estilo de las evaluaciones de programación de empleadores. Se explica cada respuesta.

  • 10 preguntas gratis, sin necesidad de crear una cuenta
  • Con el tiempo límite de la prueba real
  • Cancele cuando quiera
Muestra gratuita
10 preguntas · 30 min
Tipos de preguntas
Conceptos de JavaScript, Lo que registra el código, Encontrar el error y más
Simulacros completos
El número de preguntas y el límite de tiempo del test real

La respuesta breve

Una prueba de programación en JavaScript es una evaluación en línea que algunos empleadores usan para comprobar qué tan bien leen, escriben y depuran código en JavaScript las personas candidatas antes de una entrevista. No existe una única prueba: cada empleador elige una plataforma y define sus propias preguntas, duración y límite de tiempo; muchos piden escribir código que se evalúa con casos de prueba. Esta prueba de práctica gratuita tiene 10 preguntas originales sobre lectura, seguimiento, depuración y selección de código JavaScript moderno, y dura unos 30 minutos.

Muestra gratuita
10 preguntas en 30 minutos
Formato
Lo establecen cada empleador y plataforma
Ejemplo (HackerRank JavaScript Basic)
2 preguntas en 1 hora y 30 minutos
Preguntas de programación
Por lo general, se evalúa automáticamente con casos de prueba

Pruébelo gratis

10 preguntas en 30 minutos, al ritmo real. Al final, verá su puntuación y la explicación de cada respuesta.

Cargando preguntas de práctica

Elija su plan

Desbloquee la práctica completa

Prueba de JavaScript: simulacros cronometrados de duración completa y todas las demás pruebas

Elija un plan
Empezar el plan Monthly
  • Simulacros completos cronometrados para esta prueba
  • Una explicación para cada pregunta
  • Su puntuación por tipo de pregunta y su historial
  • Incluye las 93 pruebas de práctica
  • Funciona en teléfono y computadora portátil

Reembolso durante 7 días si ha realizado como máximo un simulacro completo. Precios en USD.

Qué incluye la práctica completa

Simulacros completos con el formato y el tiempo de la prueba real, cada uno con una revisión completa al terminar.

  1. GratisMuestra gratuita10 preguntas · 30 min
  2. Simulacros completosEl número de preguntas y el límite de tiempo del test real
  3. Todos los tipos de preguntasConceptos de JavaScript, Lo que registra el código, Encontrar el error y más
  4. Una revisión completaSu puntuación por tipo de pregunta después de cada simulacro
  5. Historial de puntuacionesSu progreso en todos los intentos
  6. Teléfono o computadoraPractique donde quiera que esté

Muestra gratuita o práctica completa

CaracterísticaGratisCompleto
Preguntas con el estilo del test real
Todas las respuestas explicadas
Simulacros completos cronometrados
Puntuación por tipo de pregunta
Historial de puntuaciones de los simulacros
Las 93 pruebas de práctica

Guía de estudio gratuita

Todo lo que debe saber sobre la prueba real, en lecciones breves.

Lección 1

Cómo suele ser la prueba real

No existe una única prueba de programación en JavaScript. Cada empleador elige una plataforma de evaluación y luego establece sus propias preguntas, el número de tareas, el límite de tiempo y los lenguajes permitidos. La invitación a la prueba es la mejor guía sobre la suya. Los ejemplos públicos muestran la variedad:

  • HackerRank. HackerRank indica que su prueba de habilidades JavaScript (Basic) consta de 2 questions in 1 hour 30 minutes y abarca temas como las funciones (HackerRank). Su centro de ayuda enumera los tipos de preguntas que un empleador puede incluir en una prueba, como programación, opción múltiple, HTML/CSS/JavaScript, desarrollo front-end, revisión de código y preguntas subjetivas. También señala que los empleadores pueden añadir preguntas de la biblioteca de HackerRank o redactar las suyas (HackerRank Help).
  • TestGorilla. La página de pruebas de programación en JavaScript de TestGorilla indica que las pruebas individuales duran entre 15 and 45 minutes, incluye una prueba de algoritmos de nivel inicial de 15 minutes, señala que los candidatos trabajan en un editor en línea y que los empleadores eligen los lenguajes disponibles (TestGorilla).

Componentes que suelen mencionarse en las pruebas de JavaScript de los empleadores:

  • Tareas de programación: escribir una función en un editor en línea, probarla con entradas de ejemplo y luego enviarla para que se compruebe con otros casos de prueba que quizá no pueda ver.
  • Opción múltiple: conceptos de JavaScript, qué muestra un fragmento de código en la consola y qué código es correcto.
  • Depuración o revisión de código: encontrar y corregir el problema en código escrito por otra persona.
  • A veces, otros elementos: crear o corregir una página web, un proyecto front-end o back-end de mayor tamaño, una tarea para hacer en casa o supervisión por cámara web y pantalla durante la prueba.

Qué incluyen nuestros simulacros. Nuestros simulacros completos tienen 20 questions in 60 minutes y constan de cuatro secciones: conceptos de JavaScript (6), qué muestra el código en la consola (6), encontrar el error (5) y crear una solución (3). Todo el código es JavaScript moderno tal como se ejecuta en Node.js, sin código de navegador ni de frameworks. Puede volver atrás, cambiar una respuesta y marcar preguntas hasta que envíe la prueba. Nuestros simulacros sirven para practicar la lectura, el seguimiento, la depuración y la selección de código. No ejecutan el código que usted escribe. Muchas evaluaciones reales sí le piden escribir código que se ejecuta con casos de prueba ocultos. Esta práctica desarrolla las habilidades de lectura, seguimiento y depuración que sirven de base, así que también le recomendamos practicar con tiempo limitado en un editor real. Nuestros simulacros tampoco incluyen tareas de proyectos front-end, back-end o full-stack, supervisión, comprobaciones de plagio, entrevistas por video, tareas para hacer en casa ni una nota mínima para aprobar establecida por el empleador.

Lección 2

Tipos de preguntas con ejemplos resueltos

Un ejemplo resuelto para cada sección, con la trampa en la que cae la mayoría de las personas.

1. Conceptos de JavaScript. ¿Cuál es la diferencia entre let y var? let tiene alcance dentro del bloque más cercano, como el cuerpo de un ciclo, y no se puede usar antes de que se ejecute la línea en la que aparece. var tiene alcance en toda la función y se eleva, por lo que existe como undefined antes de que se ejecute esa línea. Trampa: suponer que const hace que un objeto o arreglo sea inmutable. Solo impide que se reasigne el nombre.

2. Qué muestra el código. console.log(typeof null, typeof []) muestra object object. Para typeof, ambos son objetos; use Array.isArray para comprobar si se trata de un arreglo. En el código asíncrono, recuerde el orden: primero el código normal, luego las funciones de retorno de las promesas y, por último, los temporizadores. Trampa: interpretar setTimeout(fn, 0) como "ejecutar ahora". Siempre espera hasta que terminen el código actual y las funciones de retorno de promesas pendientes.

3. Cómo encontrar el error. Una función devuelve undefined en lugar de un total. Busque una función flecha con llaves, pero sin return: (a, b) => { a + b } devuelve undefined, mientras que (a, b) => a + b devuelve la suma. Trampa: corregir la primera línea que parece inusual. Siga una entrada pequeña por el código y encuentre la primera línea en la que el valor deja de ser correcto.

4. Cómo crear una solución. Necesita calcular el precio total de un carrito. items.reduce((sum, item) => sum + item.price, 0) lo hace. Sin el 0 al final, un carrito vacío genera un TypeError. Trampa: elegir la opción que funciona con el ejemplo, pero no con los casos límite. Compruebe cada opción con un arreglo vacío, un elemento, elementos repetidos y valores faltantes.

Lección 3

Cómo prepararse

  1. Lea primero la invitación. Averigüe qué plataforma utilizará, cuántas tareas hay, cuál es el límite de tiempo, si puede elegir JavaScript, si se incluyen tareas de front-end y si la prueba es supervisada. Los formatos varían demasiado como para hacer suposiciones.
  2. Pruebe la sección de práctica de la plataforma, si la tiene. Familiarícese con el editor, el botón Run y la forma en que se muestran los casos de prueba de ejemplo, para que la pantalla no le resulte nueva el día de la prueba. Por ejemplo, HackerRank explica que los candidatos hacen clic en Run para ejecutar los casos de prueba mientras trabajan (HackerRank Support).
  3. Siga el código a mano. Para fragmentos breves, anote el valor de cada variable después de cada línea. Para el código async, lleve tres listas: lo que se ejecuta ahora, las funciones de devolución de llamada de las promesas y los temporizadores.
  4. Conozca las herramientas de uso cotidiano. Arrays y sus métodos (map, filter, reduce, some, find, sort), objetos, Map y Set, cadenas, desestructuración, spread, literales de plantilla, async y await.
  5. Piense en los casos límite antes de enviar la solución. Arrays y cadenas vacíos, un solo elemento, valores repetidos, null y undefined, y números expresados como cadenas. Los casos de prueba ocultos suelen comprobar precisamente estas situaciones.
  6. Escriba algo de código con tiempo limitado. Nuestros simulacros entrenan la lectura y la depuración. También resuelva algunos problemas pequeños en un editor real con un temporizador, para que escribir y ejecutar código bajo presión le resulte normal.
  7. Practique al ritmo real. Si su prueba se parece al ejemplo JavaScript (Basic) de HackerRank, 2 preguntas en 1 hora 30 minutos equivalen a unos 45 minutos por problema (HackerRank). Haga simulacros cronometrados completos para acostumbrarse a administrar el tiempo.
Lección 4

Cómo suele funcionar la puntuación

La puntuación depende de la plataforma y del empleador. No existe una escala universal ni una nota mínima universal para aprobar. Las preguntas de programación suelen calificarse automáticamente mediante casos de prueba. Estas son dos descripciones públicas:

  • HackerRank afirma que las preguntas de programación se evalúan con casos de prueba predefinidos que miden la precisión y la eficiencia. Cada caso de prueba tiene su propia puntuación: el código que supera un caso recibe la puntuación completa de ese caso, y el que no lo supera recibe cero. La puntuación total de la pregunta es la suma de los casos de prueba superados, por lo que una solución que supera algunos casos obtiene parte de los puntos (soporte de HackerRank). Las preguntas de programación y las de opción múltiple se evalúan automáticamente, mientras que las preguntas de HTML/CSS/JavaScript se evalúan manualmente y las preguntas de front-end se evalúan automáticamente, aunque se recomienda una revisión manual (ayuda de HackerRank).
  • TestGorilla describe una calificación basada en percentiles que considera la precisión general e incluye un informe con el resultado de cada caso de prueba (TestGorilla).

Cada empleador decide qué se considera un buen resultado, y muchos también revisan su código, además de la puntuación.

Nuestra puntuación de práctica es la cantidad de preguntas propias que respondió correctamente, desglosada por sección para que pueda ver en qué enfocarse. Es una puntuación de práctica: no es una puntuación de ninguna prueba de una plataforma, ni predice si aprobará.

Lección 5

Errores frecuentes

  • Ordenar números sin una función de comparación. [10, 9, 1].sort() ordena como si fueran textos. Use sort((a, b) => a - b).
  • Usar == y sorprenderse con la conversión de tipos. Prefiera ===, salvo que tenga una razón para no hacerlo.
  • Olvidar que forEach no espera. await dentro de una función de retorno de llamada de forEach no pausa la función externa. Use for...of o Promise.all.
  • Comparar objetos o matrices con ===. Dos objetos solo son iguales si son el mismo objeto. Compare los campos que le interesan.
  • Modificar una matriz que quería conservar. sort, reverse y splice modifican la matriz original. Si necesita conservarla, haga primero una copia con [...arr].
  • Probar solo el ejemplo. El ejemplo visible suele funcionar. Los casos de prueba ocultos comprueban entradas vacías, elementos únicos, duplicados y entradas grandes.
  • Quedarse sin tiempo en una tarea. Si se atasca, envíe una versión sencilla que supere algunos casos de prueba, continúe con otra tarea y vuelva a ella si le queda tiempo.

Preguntas de práctica originales, nunca reales ni filtradas. Cancele el plan Monthly cuando quiera y solicite un reembolso en un plazo de 7 días si ha hecho como máximo un simulacro completo.

Preguntas frecuentes

¿Hay una prueba estándar de programación en JavaScript?+

No. Cada empleador elige una plataforma y define sus propias preguntas, duración, límite de tiempo y lenguajes. La invitación a su prueba indica qué incluye. Algunas plataformas ofrecen una sección de práctica para probar antes.

¿Sus simulacros ejecutan el código que escribo?+

No. Nuestros simulacros le permiten practicar la lectura, el seguimiento, la depuración y la selección de código JavaScript mediante preguntas de opción múltiple. En muchas pruebas reales, le piden que escriba código que se ejecuta con casos de prueba ocultos, así que practique también cómo escribir programas pequeños en un editor de código real.

¿Sus simulacros incluyen tareas de React, HTML o CSS?+

No. Nuestras preguntas usan JavaScript moderno tal como se ejecuta en Node.js, sin tareas de navegador, frameworks ni proyectos de front-end. Si su prueba incluye ese tipo de tareas, practíquelas por separado.

¿Qué puntuación necesito para aprobar?+

No existe una nota de aprobación universal. Las plataformas evalúan las preguntas de programación con casos de prueba, y cada empleador decide qué resultado le permite avanzar. A menudo también revisan su código.

¿Son preguntas reales de pruebas de JavaScript?+

No. Nuestro equipo redactó estas preguntas originales de práctica con un estilo similar. Intellect Council no está afiliado a HackerRank, TestGorilla ni a ninguna otra plataforma de evaluación o empleador.

Fuentes

  1. HackerRank: página de la prueba de habilidades JavaScript (Basic), revisado el 2026-11-09
  2. Ayuda de HackerRank: tipos de preguntas en las pruebas de HackerRank, revisado el 2026-11-09
  3. Ayuda de HackerRank: puntuación de las preguntas (resumen), revisado el 2026-11-09
  4. Soporte de HackerRank: pregunta de programación, cómo se puntúa una pregunta de programación en las pruebas, revisado el 2026-11-09
  5. TestGorilla: pruebas de programación en JavaScript, revisado el 2026-11-09

Acerca de esta página

Redactado y revisado por el equipo de Intellect Council. Última revisión . Lea nuestra política editorial.

Ver las 93 pruebas de práctica

Simulacros cronometrados completos con explicaciones.Obtenga acceso completo
SE ACERCA SU PRUEBA. ESTÉ PREPARADO.

Llegue preparado.
Termine con la tranquilidad de haber dado lo mejor de usted.

Práctica cronometrada en el formato de la prueba real, con una explicación para cada respuesta.

Empezar una prueba de práctica gratisO vea los simulacros completos Muestra gratuita. No necesita una cuenta para empezar.