Tipos de preguntas en las pruebas de HackerRank
Last updated: May 8, 2026
Resumen
Las pruebas de HackerRank por parte de su empresa de contratación tienen como objetivo evaluar a los candidatos en habilidades específicas de codificación y técnicas. Estas evaluaciones incluyen principalmente preguntas de codificación de diferentes niveles de dificultad en varios lenguajes de programación y diversos marcos de trabajo. Sin embargo, dependiendo del rol, los encargados de las pruebas también pueden incluir otras preguntas como opción múltiple y diagramas para evaluar su conocimiento en temas particulares.
Este artículo enumera los diferentes tipos de preguntas soportados por HackerRank.
Tipos de Preguntas
TIPO DE PREGUNTA
DESCRIPCIÓN GENERAL
Codificación
Preguntas para las cuales escribes programas o defines lógica en funciones para producir la salida esperada.
Las preguntas de codificación pueden tener niveles de complejidad variables, y se puede esperar que programes en lenguajes de programación específicos. Un editor de código incorporado y un compilador se adaptan a un lenguaje elegido, y los casos de prueba validan tu código para producir la salida esperada.
Desarrollador front-end
Preguntas sobre desarrollo de aplicaciones web front-end usando frameworks como Angular, React, Node.js, u otros frameworks personalizados. Se te proporciona un proyecto front-end y acceso a un IDE donde puedes ejecutar y probar tu código en modos offline o online.
Programación HTML/CSS/JavaScript
Preguntas para evaluar habilidades de diseño de páginas web usando HTML, CSS, y JavaScript. Se espera que diseñes y estructures páginas web, y con un clic en un botón, puedas ver cómo se renderiza tu código en un navegador web.
Desarrollador back-end
Preguntas sobre desarrollo de aplicaciones web back-end usando frameworks como Node.js, Django, Ruby on Rails, Java Spring Boot, u otros frameworks personalizados. Se te proporciona un proyecto back-end y acceso a un IDE para ejecutar y probar tu código en modos offline o online.
Desarrollo móvil
Las preguntas de desarrollo móvil se utilizan para evaluar las habilidades de desarrollo móvil de los candidatos. Estas preguntas están alineadas con las preguntas basadas en proyectos en HackerRank.
Base de datos
Preguntas de programación de bases de datos basadas en MySQL, Oracle, Microsoft SQL, o DB2. Se espera que escribas consultas de bases de datos relacionadas con almacenamiento, recuperación y gestión de datos. Típicamente, el creador de la prueba define el esquema de datos junto con la declaración del problema.
DevOps
Preguntas que evalúan habilidades de programación en Linux. Se te proporcionan credenciales para iniciar sesión en una máquina sandbox virtual Linux y realizar tareas de forma remota, como instalar paquetes, crear archivos y usar herramientas como grep.
Opción múltiple
Preguntas en las que debes elegir una o más respuestas correctas de una lista dada. Los creadores de la prueba a veces pueden imponer puntuaciones negativas por respuestas incorrectas.
Completar la frase
También conocido como "Rellenar los espacios en blanco".
Preguntas en las que se espera que completes una oración dada con palabras o frases correctas.
Subjetivo
Preguntas abiertas para evaluar tu perspectiva única sobre un tema dado. Se espera que escribas respuestas en texto plano.
Carga de archivos
Preguntas en las que se espera que adjuntes un archivo que contenga tu respuesta.
Diagrama
Preguntas que respondes con diagramas de clases, diagramas de estructura, diagramas de flujo o diagramas arquitectónicos. La interfaz de prueba proporciona la herramienta integrada draw.io para ayudarte a crear estos diagramas.
Solución aproximada
Las preguntas se basan en programación con lógica de comprobación personalizada para entrada o salida. La comprobación personalizada es un programa hook que se invoca después de cada caso de prueba.
Ciencia de datos
Preguntas para evaluar habilidades como manipulación de datos, visualización, aprendizaje automático, etc., a través de Jupyter Notebooks.
(Opcional) Puedes usar archivos adicionales para subir archivos externos como conjuntos de datos o scripts. Puedes agregar cuadernos de solución o archivos de evaluación. Estos archivos no están disponibles para el candidato durante una prueba y se usarán después de la prueba para calificar la entrega del candidato.
Desarrollador full-stack
Preguntas sobre desarrollo de aplicaciones web full-stack usando frameworks como Angular, React.js, Node.js, Django, Ruby on Rails, Java Spring Boot, .Net Core, u otros frameworks personalizados. Se te proporciona un proyecto back-end y acceso a un IDE para ejecutar y probar tu código en modos offline o online.
Este tipo de pregunta soporta tanto frameworks de desarrollador front-end como back-end en un solo tipo de pregunta.
Revisión de código
Preguntas que evalúan la revisión de cambios en el código a través de múltiples archivos, y puedes agregar tus comentarios en línea.
Pizarra
Preguntas en las que puedes usar la pizarra para agregar formas básicas y texto.