Ingeniero/a de Software Core
Crea una aplicación en C++ que ejecute programas EsetVm2 proporcionados
Entrada: archivos binarios codificados en un formato especial llamado EsetVm2 (EVM2), que deben ser interpretados y ejecutados por el código que vas a desarrollar.
Salida: cada archivo es un programa EVM2 independiente, por lo que la salida dependerá estrictamente del código del programa. Tu intérprete debe admitir la impresión de salida en la consola y permitir que los programas EVM2 puedan leer y escribir datos en el disco. Se te proporcionará una descripción del formato de archivo EVM2, una descripción del bytecode, programas de ejemplo y un compilador para ellos.
¿Qué evaluaremos?
Con base en la solución proporcionada, evaluaremos tus habilidades de programación y discutiremos tu enfoque durante la entrevista. Tómate tu tiempo para diseñar y escribir el código; cuanto mejor sea, mayor será el nivel del puesto al que podrías postularte.
Tu código fuente debe demostrar:
- estilo de programación claro y organizado,
- uso de principios de programación orientada a objetos,
- mejores prácticas en programación C++,
- uso sistemático de convenciones de nombres,
- inclusión de comentarios adecuados en los lugares correctos,
- buena estructura del código,
- manejo adecuado de errores y excepciones,
- elusión de construcciones peligrosas o propensas a errores,
- comprensión del funcionamiento interno de C++ y funciones estándar (por ejemplo, evitar desperdicio de memoria o copias innecesarias de cadenas/datos en memoria).
Envía tu solución a: challenge@joineset.com
Al participar en este desafío, aceptas los Términos y Condiciones de ESET y reconoces su Política de Privacidad
