iOS
Puoi elencare i principali tipi di memoria del computer e descriverne brevemente le caratteristiche?
In quali casi un oggetto di struttura viene allocato nella memoria dinamica (heap)?
È possibile eseguire codice in background?
Puoi parlare delle diverse modalità di funzionamento dei cicli RunLoop e del loro scopo?
Può raccontare come ha applicato algoritmi geometrici nei suoi progetti?
Da quanto tempo lavori con il linguaggio Swift?
Quale meccanismo di archiviazione dei dati — UserDefaults o KeyChain — conserva le informazioni dopo la reinstallazione dell'app?
Potresti spiegare il concetto di Inout e come viene utilizzato nella programmazione?
Quali fattori chiave controlli all'inizio di un nuovo progetto?
Segui i principi SOLID nello sviluppo dei tuoi progetti?
Quali strumenti o approcci hai utilizzato nella creazione di test automatizzati?
Potresti elencare i principali tipi di minacce e attacchi di rete con cui si confrontano i sistemi di sicurezza?
Spiega cosa rappresentano i tipi di valori nella programmazione.
Puoi spiegare il meccanismo di trasmissione dei dati nell'architettura VIPER?
Come viene determinato il periodo di validità della cache NSCache in iOS?
Come viene implementata la notifica della transizione del sistema dallo stato attivo a quello inattivo?
Quali sono le differenze tra i metodi map, flatMap e filterMap nell'elaborazione delle collezioni?
Come cambieranno i limiti (bounds) dell'oggetto se il suo elemento genitore ruota di 45 gradi?
Le collezioni in Swift sono sicure per i thread?
Puoi spiegare il concetto di Consuming nel contesto dello scambio di dati o dell'interazione tra sistemi?