Qual è la differenza tra una struttura dati che memorizza elementi unici e una sequenza di elementi che consente ripetizioni?
iOS
Spiega le differenze tra GCD, NSThread e OperationQueue e quali sono i vantaggi di ciascuno per il multithreading nello sviluppo iOS.
Hai esperienza con meccanismi di vincolo (Constraints) in sistemi o database?
È possibile leggere in modo sicuro le variabili di istanza in Swift e in quali condizioni ciò è possibile?
È possibile modificare AutoLayout in un'applicazione da un altro thread di esecuzione?
Spiega il concetto di catena di risposte (Responder Chain) nel sistema di gestione degli eventi nelle applicazioni GUI.
Qual è la differenza tra i tipi Any e AnyObject nel linguaggio di programmazione, e quali sono le loro principali differenze?
Quando una closure in Swift è considerata escaping, anche se nel codice non è indicata la parola chiave @escaping?
Qual componente in UIKit è responsabile della modifica della posizione e delle dimensioni dell'area Bounds tramite la proprietà origin?
Spiega le fasi della vita di un'istanza di ViewController in un'app iOS.
Puoi spiegare il concetto di riferimenti deboli nella programmazione?
Come si comporta l'archiviazione dei dati in caso di collisione di chiavi?
Puoi nominare i componenti che fanno parte della struttura di una richiesta HTTP?
Spiega le principali differenze tra le modalità di esecuzione sincrona e asincrona.
Spiega il principio di funzionamento delle operazioni sincrone e il loro scopo nella programmazione.
Puoi descrivere i principali tipi di metodi di crittografia e i loro scopi?
Ti piacciono i videogiochi?
Dove e come vengono implementati i riferimenti deboli nei sistemi di gestione della memoria?
In quali situazioni il valore del parametro origin in Bounds differisce da zero?
Puoi spiegare cosa succede quando viene chiamato il metodo viewWillLayoutSubviews nel ciclo di vita di UIViewController?