Cuéntame sobre tu experiencia trabajando con Linux
C/C++
¿En qué se diferencia un conmutador (switch) de un enrutador (router)?
¿Qué es WLAN?
¿Qué es NAT?
Cuéntanos sobre tu experiencia laboral y tu último proyecto importante (servicio de conversión de documentos en OnlyOffice)
¿Qué es más rápido: TCP o UDP, y por qué? (pregunta clásica de redes)
¿Por qué buscas un nuevo trabajo y qué te motiva en el trabajo?
¿Qué hace la máscara de subred?
¿Cuáles son sus expectativas salariales?
Nombra los niveles del modelo OSI
¿Qué es un puerto (en la interacción de red)?
¿Tiene experiencia trabajando con C++20?
¿Qué sabes sobre nuestra empresa y sobre el equipo al que se está incorporando?
Nombra las regiones de memoria de un proceso y explica cómo los datos globales inicializados y no inicializados afectan el tamaño del ejecutable.
¿Por qué la búsqueda de un elemento por valor en std::set tiene una complejidad de O(log n)?
¿Qué punteros inteligentes en C++ conoces? Compara std::shared_ptr creado mediante new y std::make_shared: ventajas, desventajas y seguridad contra excepciones.
struct Threadsafe { Threadsafe() = default; Threadsafe(Threadsafe other){ this->mutex = other.mutex; } std::mutex mutex; A a; B b; // ... };
¿Cuál es la diferencia entre malloc/free y new/delete? ¿Qué hace el operador new y cómo crear un objeto en memoria preasignada?
¿Cuáles son los requisitos para los tipos de elementos para garantizar que std::vector utilice movimiento en lugar de copia durante la realocación? ¿Por qué es importante noexcept para los constructores de movimiento?
¿En qué nivel trabajaste con Linux: núcleo o espacio de usuario?