Sobes.tech

C/C++

Cuéntame sobre tu experiencia trabajando con Linux

Middle
269

¿En qué se diferencia un conmutador (switch) de un enrutador (router)?

Middle
220

¿Qué es WLAN?

Middle
190

¿Qué es NAT?

Middle
168

Cuéntanos sobre tu experiencia laboral y tu último proyecto importante (servicio de conversión de documentos en OnlyOffice)

Middle
162

¿Qué es más rápido: TCP o UDP, y por qué? (pregunta clásica de redes)

Middle
159

¿Por qué buscas un nuevo trabajo y qué te motiva en el trabajo?

Middle
153

¿Qué hace la máscara de subred?

Middle
150

¿Cuáles son sus expectativas salariales?

Middle
150

Nombra los niveles del modelo OSI

Middle
144

¿Qué es un puerto (en la interacción de red)?

Middle
143

¿Tiene experiencia trabajando con C++20?

Middle
141

¿Qué sabes sobre nuestra empresa y sobre el equipo al que se está incorporando?

Middle
135

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.

Middle+
85

¿Por qué la búsqueda de un elemento por valor en std::set tiene una complejidad de O(log n)?

Middle+
65

¿Qué punteros inteligentes en C++ conoces? Compara std::shared_ptr creado mediante new y std::make_shared: ventajas, desventajas y seguridad contra excepciones.

Middle+
65

struct Threadsafe { Threadsafe() = default; Threadsafe(Threadsafe other){ this->mutex = other.mutex; } std::mutex mutex; A a; B b; // ... };

Middle+
63

¿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?

Middle+
62

¿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?

Middle+
57

¿En qué nivel trabajaste con Linux: núcleo o espacio de usuario?

Middle+
49
/2