TEST DE PRÁCTICATecnología y programación

Práctica para pruebas de programación en Java

Una prueba de práctica gratuita de programación en Java: conceptos de Java, qué imprime el código, 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 Java, Lo que imprime 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 Java es una evaluación en línea que algunos empleadores usan para comprobar qué tan bien leen, escriben y depuran código en Java 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 Java, y dura unos 30 minutos.

Muestra gratuita
10 preguntas en 30 minutos
Formato
Lo establecen cada empleador y plataforma
Ejemplo (HackerRank Java Basic)
6 preguntas en 1 hora
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 Java: 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 Java, Lo que imprime 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 Java. 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 Java (Basic) consta de 6 questions in 1 hour y abarca temas como las clases (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, bases de datos, desarrollo back-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 Java de TestGorilla indica que la mayoría de sus pruebas de programación duran entre 15 and 35 minutes, incluye una prueba de algoritmos de nivel inicial de 15 minutes y señala que los candidatos leen el problema, eligen Java en un menú de lenguajes y escriben su solución en un editor en línea (TestGorilla).

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

  • Tareas de programación: escribir un método en un editor en línea, probarlo con entradas de ejemplo y luego enviarlo para que se compruebe con otros casos de prueba que quizá no pueda ver.
  • Opción múltiple: conceptos de Java como tipos, clases, colecciones y excepciones, qué muestra un fragmento de código 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: una pregunta de SQL, un framework o proyecto back-end, 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 Java (6), qué muestra el código (6), encontrar el error (5) y crear una solución (3). Todo el código es Java 17. 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 supervisión, comprobaciones de plagio, entrevistas por video, tareas para hacer en casa o proyectos, 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 Java. ¿Cuál es la diferencia entre int e Integer? int es un valor primitivo; Integer es un objeto que lo contiene y puede ser null. Las colecciones, como List, almacenan valores Integer, y Java convierte automáticamente entre ambos tipos. Trampa: comparar dos objetos Integer con ==. Este operador compara referencias y puede dar falso aunque los valores sean iguales; use equals.

2. Qué muestra el código. System.out.println(1 + 2 + "3" + 4 + 5); muestra 3345. Java opera de izquierda a derecha: 1 + 2 es el número 3; después, al sumar "3", se obtiene la cadena "33", y a partir de ahí cada + concatena texto. Trampa: hacer primero todas las operaciones aritméticas. Siga los operadores uno por uno y anote el tipo después de cada paso.

3. Cómo encontrar el error. Un método contiene if (status == "done") y nunca encuentra coincidencias, aunque el estado sea "done". La solución es "done".equals(status), que compara los caracteres y también funciona si el estado es null. 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 contar cuántas veces aparece cada palabra. Un HashMap con counts.merge(word, 1, Integer::sum) dentro de un ciclo lo hace en una línea por palabra. Trampa: elegir la opción que resuelve el caso normal, pero no los casos límite. Compruebe cada opción con un arreglo vacío, un elemento, elementos repetidos, números negativos y null.

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, qué versión de Java usa el editor 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, la forma de leer los datos de entrada y la manera 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 y el tipo de cada variable después de cada línea. La división entera, la unión de cadenas y las referencias son algunos de los aspectos que más sorpresas pueden dar.
  4. Conozca las herramientas de uso cotidiano. Arrays, String y StringBuilder, ArrayList, HashMap, HashSet, Arrays.sort y Collections.sort, equals y hashCode, excepciones y clases e interfaces básicas.
  5. Piense en los casos límite antes de enviar la solución. Arrays y cadenas vacíos, un solo elemento, valores repetidos, números negativos, null y valores suficientemente grandes como para desbordar un int. 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, compilar y ejecutar código bajo presión le resulte normal.
  7. Practique al ritmo real. Si su prueba se parece al ejemplo Java (Basic) de HackerRank, 6 preguntas en 1 hora equivalen a unos 10 minutos por pregunta (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 back-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, es decir, si las entradas proporcionadas producen los resultados correctos, 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

  • Comparar cadenas con ==. Use equals o "text".equals(value) si el valor podría ser null.
  • Esperar decimales al dividir enteros. 7 / 2 es 3. Si necesita 3.5, convierta primero uno de los valores a double.
  • Olvidar que las cadenas son inmutables. s.trim() y s.toUpperCase() devuelven cadenas nuevas; asigne el resultado.
  • Cometer errores de desfase por una unidad en los bucles. Los índices van de 0 a length - 1, por lo que la condición habitual es i < a.length.
  • Cambiar una lista dentro de un bucle for-each. Use removeIf o un Iterator explícito y su método remove.
  • Ignorar el desbordamiento. Las sumas y los productos de valores int grandes pueden desbordarse sin avisar. Use long cuando los valores puedan crecer.
  • 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 Java?+

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

¿Qué versión de Java usan las preguntas?+

Java 17. Las preguntas se centran en el lenguaje principal y la biblioteca estándar, sin frameworks como Spring. Consulte la invitación a su prueba para saber qué versión utiliza la plataforma.

¿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 Java?+

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 Java (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 Java, 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.