¿Cuál es más rápido durante la iteración secuencial sobre elementos idénticos: std::list o std::vector, y por qué?
C/C++
Para list, vector, set y unordered_set, indique la complejidad de buscar un elemento por valor y eliminar un elemento encontrado, así como las reglas para invalidar iteradores.
Cuéntenos sobre su experiencia desarrollando en C++: proyectos, estándares del lenguaje y tareas relevantes.
¿Qué pruebas escribiste y cómo usaste Google Test/Google Mock?
¿Qué es una operación atómica y qué especifica memory_order?
¿Por qué era necesaria la multitarea en tu servidor TCP?
¿Qué primitivas de sincronización conoces en C++? ¿En qué se diferencia std::lock_guard de std::unique_lock, y cuándo puede ser necesaria una liberación manual?
¿Cómo controlaste el rendimiento de las aplicaciones en tiempo real y detectaste cuellos de botella?
¿Cómo se organizó y automatizó el inicio y la prueba del emulador de dispositivos?
¿Has tenido que optimizar el sistema, encontrar cuellos de botella y hacer perfiles?
¿Qué mostrará el programa en la imagen al construir y destruir un objeto C con una clase base A, campo B y campo X?
// x86-64 struct S { char ch; std::uint16_t i; std::uint16_t getI() const { return i; }; virtual ~S() {} }; sizeof(S) == ?
¿Por qué el tamaño de una estructura vacía en C++ suele ser 1 byte, no 0?