iOS
Puoi spiegare le differenze tra i concetti di Dependency Injection e Dependency Inversion nel contesto dello sviluppo software?
Come si può creare una struttura dati che conserva riferimenti deboli agli oggetti?
Puoi spiegare quali sono i tipi di perdite di memoria nelle applicazioni?
Cosa si consiglia di considerare nella determinazione della frequenza di aggiornamento della cache?
Quale tipo di dato viene restituito eseguendo un'operazione di slicing di un array?
Quali aspetti dello sviluppo ti sembrano più difficili e ti causano difficoltà?
Quale meccanismo di archiviazione dei dati — UserDefaults o KeyChain — conserva le informazioni dopo la reinstallazione dell'app?
Puoi spiegare il concetto di stack e le sue proprietà principali?
Come si può implementare la condivisione delle stesse dipendenze tra più schermate in un'applicazione?
Quali sono gli approcci alternativi alla gestione del multithreading oltre l'uso di GCD?
Cosa ti attrae esattamente del nostro prodotto e perché sei interessato a lavorarci?
Spiega cosa si intende con il concetto di Silent Push nel contesto delle notifiche mobili
Quali sono le principali differenze tra CoreData e Realm nell'utilizzo per l'archiviazione dei dati nelle applicazioni?
Quale tipo di dato viene utilizzato per memorizzare una sequenza di elementi in una struttura?
Puoi nominare diversi metodi di lavoro con le collezioni e le loro caratteristiche?
Puoi elencare i diversi tipi di Publisher utilizzati nel framework Combine?
Quali sono i vantaggi e gli svantaggi dell'utilizzo di Default DataSource in un'applicazione?
Puoi spiegare il meccanismo di funzionamento del ciclo di eventi Run Loop nelle applicazioni?
Puoi spiegare i principali modi di implementare il pattern Responder Chain?
Come si può delimitare la responsabilità tra i componenti del controller e l'interfaccia utente?