¿Qué es una colisión y cómo se resuelve en unordered_map? ¿Qué métodos de resolución de colisiones conoces?
C/C++
¿Qué sucede con los iteradores de unordered_map después de volver a construir la tabla hash (rehashing)?
Nombra la complejidad algorítmica de las operaciones de inserción, búsqueda y eliminación para unordered_map.
¿Qué es una función hash y en qué se diferencia una buena de una mala?
¿Cómo funciona unique_ptr por debajo del capó?
¿Cuál es la diferencia fundamental con respecto a un vector en cuanto a la invalidez de los iteradores?
Cuéntame cómo funciona forward_list por debajo del capó.
¿Cómo funciona weak_ptr por debajo del capó?
¿Cómo funciona un shared_ptr por debajo? Cuéntame sobre el bloque de control.
¿Cómo usar tus estructuras de datos como claves en un mapa?
Nombra la complejidad algorítmica de las operaciones de inserción, búsqueda y eliminación para forward_list.
¿Cómo funciona un unordered_map por debajo del capó?
Cuéntame brevemente sobre la arquitectura del sistema operativo Linux.
¿Qué es un bucket (cubo)?
Cuéntame cómo funciona un mapa por debajo del capó.
¿Qué sucede con el contador al copiar shared_ptr?
Hay un vector de 100 elementos. ¿Cómo funciona la mecánica de agregar el elemento 101 y qué sucederá al eliminar ese elemento?
¿En qué consiste la diferencia entre make_shared y el constructor shared_ptr?
¿Para qué sirve weak_ptr?
¿En qué se diferencia Linux de Windows en arquitectura?