¿Qué se entiende por colisión en el contexto de la programación o los sistemas de procesamiento de datos?
iOS
¿Cuáles son los principales métodos de maquetación de páginas web?
¿En qué se diferencia el protocolo de transferencia de datos seguro HTTPS del estándar HTTP?
¿Puedes nombrar los principales tipos de colecciones utilizados en el lenguaje Swift?
¿Puedes explicar qué es un puntero etiquetado y en qué se diferencia?
Describe las tareas técnicas más difíciles con las que te has enfrentado y que has resuelto con éxito
¿Se puede considerar Swift como un lenguaje de programación con capacidades funcionales?
¿Qué métodos utilizas para guardar y organizar datos en las aplicaciones?
¿Puede explicar la concepto de GitFlow y su aplicación en la gestión de ramas?
¿Cuál es el papel de los delegados en su código y para qué se utilizan?
Explique las etapas de la vida de una instancia de ViewController en una aplicación iOS.
¿Qué herramientas y mecanismos utilizas para implementar y gestionar la multitarea en las aplicaciones?
¿Tiene experiencia en el uso de métodos PATCH y PUT al interactuar con API o en el trabajo con arquitectura REST?
¿Se puede cambiar el valor de una propiedad en una estructura existente después de su creación?
¿Puedes explicar qué significa el término Swizzling en programación?
Explique las principales diferencias entre una matriz, un diccionario y un conjunto en el contexto de su uso y estructura de datos.
¿Puedes dar ejemplos de funciones de orden superior utilizadas en Swift?
¿Cómo se implementa la estrategia Copy-on-write a nivel del funcionamiento interno del sistema?
¿Utilizas herramientas para interceptar y analizar el tráfico de red?
¿Qué queda en el sistema después de eliminar la aplicación: datos guardados en UserDefaults o en KeyChain?