C/C++
¿En qué contenedores se basan las estructuras de datos stack y queue?
¿Cómo realizar la operación de eliminar el elemento del principio en un vector si el orden de los elementos no es importante?
¿Cómo ampliarías la funcionalidad de un contenedor estándar?
¿Para qué se utiliza la palabra clave mutable en C++?
¿Cómo verificar si se produjo una excepción en uno de los hilos?
¿En qué orden se inicializan los elementos de la lista en el constructor después de los dos puntos?
Nombra los operadores de conversión de tipos en C++.
¿Cuál es la complejidad asintótica de las operaciones realizadas con los contenedores unordered_set y set en el lenguaje C++?
¿Qué dificultades pueden surgir al verificar la corrección de la implementación de Singleton en las pruebas?
¿Qué punteros inteligentes existen además de auto_ptr y unique_ptr?
¿Qué matices existen al llamar funciones virtuales desde un constructor o destructor?
¿Cómo se llama la alternativa para pasar valores en lugar de referencias en C/C++?
¿Es correcto que el tiempo de búsqueda de un elemento en unordered_set es constante?
¿Qué sucede si se lanza una excepción en una función marcada como noexcept?
¿Es una buena práctica o una mala práctica sobrecargar las operaciones lógicas?
Cuéntenos sobre el reenvío perfecto (perfect forwarding) en C++.
¿Se puede lanzar una excepción desde un destructor y atraparla?
¿En qué casos se recomienda usar el operador dynamic_cast en C++?
¿Cómo se puede multiplicar o dividir un número entero por 2 usando operaciones a nivel de bits?
¿Qué más, además de los datos, se almacenará al serializar en un archivo en formato JSON?