¿Puedes hablar sobre los patrones de programación más comunes que has utilizado?
C/C++
Comparta su experiencia usando el sistema de control de versiones Git en proyectos.
¿Puedes explicar qué son los punteros inteligentes en C++ y cómo funcionan?
¿En qué consiste la finalidad del destructor virtual en la programación orientada a objetos?
Explica la finalidad y el funcionamiento de std::condition_variable en C++.
¿Puedes hablar sobre los tipos de contenedores con los que has trabajado o conoces?
¿Qué distingue un hilo de ejecución de un proceso separado en un sistema operativo?
Explique el concepto de flujo en programación y sus características principales.
¿Cuáles son las diferencias entre un puntero no envolvente estándar y un puntero inteligente std::unique_ptr en C++?
¿En qué casos es correcto aplicar el patrón Singleton en el desarrollo?
¿Tiene experiencia en el uso de GitHub Actions para automatizar procesos de CI/CD?
¿Puede dar un ejemplo de una situación en la que se produce un bloqueo mutuo de procesos que los hace quedar atrapados para siempre?
¿Cómo se maneja la resolución de colisiones al usar std::unordered_map?
¿De qué manera se puede cambiar el valor de una variable declarada con la palabra clave const?
¿Puede compartir su experiencia en desarrollo y proyectos en los que ha participado?
¿Tienes alguna pregunta para nosotros sobre el puesto o la empresa?
Explique el principio de funcionamiento de una tabla hash y en qué se diferencia de otras estructuras de datos para almacenar clave-valor.
¿En qué casos es apropiado usar std::weak_ptr en un programa en C++?
¿Qué mecanismos principales conoces para gestionar la multitarea?
Explique el concepto de bloqueo mutuo de procesos y cómo puede ocurrir en un sistema multihilo.