¿Cómo se procesa el evento de pulsación en la aplicación?
iOS
¿Cómo distinguir los tipos de datos por valor y por referencia y en qué se diferencian en programación?
¿Puede explicar qué es un objeto WorkItem y para qué se utiliza?
¿Es posible interrumpir la ejecución de una tarea iniciada a través de GCD durante su ejecución?
¿Se puede interrumpir la ejecución de una tarea en GCD antes de que finalice?
¿Se puede implementar la herencia múltiple en el lenguaje Swift?
¿Puede explicar qué significa el mecanismo automático de gestión de memoria ARC en iOS?
¿Cuál de los principios SOLID se considera el más difícil de cumplir en la práctica?
¿Qué estrategias de gestión de ramas en Git ha utilizado en su trabajo anterior?
¿Puede un objeto Reference ser colocado en la pila durante la ejecución del programa?
¿Qué cantidad de montones puede usarse en una sola aplicación y cuál es su papel?
¿Qué cantidad de tecnologías de pila puede usarse en una sola aplicación?
¿Se puede ampliar la funcionalidad añadiendo estructura al mecanismo de extensiones?
¿Puede explicar los principios fundamentales de SOLID para el desarrollo de software?
¿Se puede explicar el concepto de lanzamiento en el proceso de desarrollo de software?
¿Puede describir cómo gestionaba las ramas y los lanzamientos al usar el proceso Git en su trabajo anterior?
Explica las etapas de creación, uso y destrucción de un objeto durante su existencia en un programa
¿Qué métodos conoces y utilizas para prevenir o eliminar bloqueos mutuos en una aplicación multihilo?
Explique las diferencias entre GCD, NSThread y OperationQueue y cuáles son las ventajas de cada uno para la multitarea en el desarrollo de iOS.
¿Puedes explicar qué es una enumeración (enum) en programación y en qué casos se utiliza?