¿Puede explicar el concepto de evaluación de la complejidad del algoritmo y por qué es importante?
iOS
¿De qué componentes consta la cadena de respuesta (Responder Chain)?
¿Puedes enumerar los principales tipos de colas utilizados en programación?
¿Cómo se puede cancelar una tarea que está en la cola antes de que comience?
¿Qué cantidad de tecnologías de pila puede usarse en una sola aplicación?
¿En qué lugar generalmente se almacenan los punteros o referencias a objetos en un programa?
¿Cómo organizar el cambio de tamaño y la posición de los elementos de la interfaz en iOS, si los parámetros son conocidos en los métodos viewWillLayoutSubviews y viewDidLayoutSubviews, pero la modificación de frame en estos métodos está prohibida?
¿En qué método del componente controlado se pueden obtener las dimensiones actuales para una colocación correcta de la interfaz de usuario?
¿Cuál es la diferencia entre OperationQueue y DispatchQueue en el contexto de su uso?
¿En qué momento se crea la vista raíz del controlador?
¿Puede explicar qué significa ejecutar código de forma asíncrona y cuáles son sus principales ventajas?
¿Puedes explicar cómo funciona AutoLayout en las interfaces de iOS?
¿Se puede modificar o reemplazar la visualización asociada con el controlador de vista actual después de su creación?
¿Puede explicar la mecánica interna de la implementación de Copy-on-write y cómo gestiona los cambios en los datos?
¿Cómo cambiará el límite (bounds) del objeto si su elemento padre gira 45 grados?
¿Has utilizado Interface Builder para desarrollar interfaces en tus proyectos?
¿Podría explicar qué significa el método setNeedsLayout en el contexto de actualizar la interfaz de usuario?
¿Qué limitaciones tiene Auto Layout en comparación con el uso de marcos (frame)?
¿Se realiza una copia instantánea de los objetos de tipo referencia al asignarlos?
¿Son las propiedades Frame y Bounds interrelacionadas o independientes entre sí en el contexto del trabajo con elementos gráficos?