¿Cuál es la cantidad mínima de hilos necesarios para que ocurra un bloqueo mutuo (Deadlock)?
iOS
¿Qué métodos utilizas para guardar y organizar datos en las aplicaciones?
¿Puede explicar qué es LiveLock y en qué se diferencia de otros tipos de estados, como deadlock?
¿Puedes explicar el término 'cola' en el contexto de las estructuras de datos?
¿Cómo determinar el costo en tiempo de la operación de inserción de un nuevo elemento en un array?
¿Podría explicar qué hace el método layoutIfNeeded en el contexto de la actualización de la interfaz?
¿Cuál es la función principal del protocolo WebSocket y en qué escenarios se aplica?
¿Se puede cambiar programáticamente la altura de una celda individual en UITableView a un valor forzado?
¿Es posible cancelar la ejecución de una tarea en el sistema?
Explique el concepto de cadena de respuestas (Responder Chain) en el sistema de manejo de eventos en aplicaciones GUI.
¿En qué lugar se suele implementar el contador de referencias para la gestión de memoria?
Explique las etapas de la vida de una instancia de ViewController en una aplicación iOS.
¿Cómo se implementa la estrategia Copy-on-write a nivel del funcionamiento interno del sistema?
¿En qué situaciones se recomienda usar NSLock para sincronizar hilos?
¿En qué se diferencia el uso de UIStackView de UITableView al crear una interfaz de usuario?
¿En qué lugar de la memoria o estructura de datos generalmente se colocan los valores de tipo de datos por valor?
Explique las principales diferencias entre los modos de ejecución síncrono y asíncrono.
¿Qué tipos de colas están disponibles en GCD y en qué se diferencian en comportamiento y uso?
¿Cuál es la diferencia entre los modificadores de acceso public y open en el lenguaje de programación Swift?