C/C++
¿Qué distingue el uso de std::mutex del uso de std::atomic en el control de acceso a los datos?
¿Cuál es la diferencia entre usar un grupo de hilos y crear nuevos hilos directamente cuando sea necesario?
¿En qué situaciones es preferible usar el contenedor std::unordered_map?
¿Qué tipo de datos u objetos es permitido guardar dentro de un contenedor std::set en C++?
¿Con qué problemas y limitaciones típicas se enfrenta el uso de std::vector en C++?
¿Qué mecanismos estándar para la sincronización de hilos utilizas o conoces en la biblioteca de funciones estándar?
¿Cuál es el papel del sistema DNS y por qué es necesario en la red?
¿En qué casos es correcto aplicar el patrón Singleton en el desarrollo?
¿Tiene experiencia trabajando con sistemas que implican una gran carga?
¿Qué métodos de mejora del rendimiento de las cadenas en C++ se utilizan para aumentar su eficiencia?
¿Qué interfaces principales proporciona el núcleo del sistema operativo Linux para interactuar con los usuarios y las aplicaciones?
¿Cómo evaluar la cantidad de memoria necesaria para almacenar una estructura de datos en forma de mapa?
¿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?
¿Qué dificultades pueden surgir al lanzar excepciones dentro del constructor de un objeto?
¿En qué consiste la función de la palabra clave inline en programación?
¿En qué casos deberías usar un contenedor unordered_set en tu proyecto?
¿Qué sucede si intentas eliminar un puntero que apunta a null usando el operador delete?
¿Puedes enumerar diferentes algoritmos de ordenamiento que conoces?
¿Cómo se realiza exactamente la transmisión de datos en el protocolo HTTP?
Explique el concepto de flujo en programación y sus características principales.