iOS
È obbligatorio che la classe abbia un costruttore affinché funzioni correttamente?
Spiega le differenze tra GCD, NSThread e OperationQueue e quali sono i vantaggi di ciascuno per il multithreading nello sviluppo iOS.
La struttura dati viene sempre posizionata automaticamente nello stack di memoria?
Puoi spiegare cosa significa usare un riferimento debole a self nelle chiusure?
Qual è la complessità temporale dell'operazione di inserimento di un nuovo elemento in un array?
Potresti spiegare cos'è SwiftUI e come viene utilizzato per creare interfacce nelle applicazioni iOS?
Come viene calcolato il valore hash di un oggetto?
Quali primitive di dati utilizzano il meccanismo Copy-on-write per ottimizzare la copia?
Quale tipo di dato rappresenta una chiusura in programmazione?
Come viene implementata l'inizializzazione automatica degli oggetti all'interno delle classi in Swift e quali sono le differenze rispetto alle strutture?
Puoi spiegare cos'è una lista collegata e come funziona?
Quale tipo di dato viene solitamente utilizzato per implementare valori opzionali?
Come si può determinare dinamicamente l'altezza di ogni cella nell'interfaccia?
Hai domande aggiuntive sull'intervista?
Come implementa la struttura dati Dictionary il processo di ottenere un valore tramite una chiave usando una funzione hash e metodi di confronto?
Come implementare l'interazione tra Gesture Recognizer e la catena di gestori Responder Chain nel sistema?
Come si è svolta la discussione della tua proposta e quali sono stati i punti principali nel dialogo?
Ci sono stati casi in cui non sei riuscito a completare un compito entro il termine stabilito?
Puoi spiegare il meccanismo di gestione automatica della memoria in Java, noto come garbage collector?
Cosa succede al valore della variabile counter se viene inclusa nella lista di cattura e utilizzata all'interno di una chiusura?