Può spiegare il concetto di fabbrica astratta e il suo scopo nei pattern di progettazione?
iOS
Puoi spiegare cos'è una Diffable Data Source e come si differenzia dai metodi tradizionali di gestione dei dati in tabelle o collezioni?
È possibile dichiarare un riferimento debole come costante, e in quali casi è consentito?
Quali sono i livelli di accesso alle proprietà e ai metodi nel linguaggio Swift?
Puoi elencare i principali tipi di dati utilizzati nel linguaggio Swift?
Quali strumenti e meccanismi utilizzi per implementare e gestire il multithreading nelle applicazioni?
Spiega la differenza tra elaborazione sequenziale e parallela dei dati.
Con quali difficoltà può trovarsi un sistema nel lavorare con il multithreading?
Spiega le differenze tra i metodi layoutSubviews, layoutIfNeeded e setNeedsLayout nel processo di layout automatico e aggiornamento dell'interfaccia.
Quale classe di coda implementa la struttura Main nella libreria standard di Java?
Puoi elencare i principali tipi di code utilizzati nella programmazione?
Puoi nominare i principali tipi di collezioni utilizzati nel linguaggio Swift?
Quali sono i principali svantaggi e limitazioni associate all'uso del pattern Singleton?
Come determinare l'efficienza di un'operazione di ricerca di un elemento in un array dal punto di vista della complessità algoritmica?
Puoi spiegare la differenza tra la coda globale e la coda per l'esecuzione di attività in background?
Può spiegare cosa si intende per inversione delle priorità nei sistemi o negli algoritmi?
Quali sono i principali metodi di layout delle pagine web?
Qual è la complessità temporale dell'aggiunta di un nuovo elemento al dizionario?
Puoi fare un esempio di quando viene applicato il pattern Facade nello sviluppo software?
Può spiegare cos'è DispatchQoS e come viene utilizzato nei sistemi operativi Android?