iOS
In quale punto della memoria si trova l'oggetto a cui punta un riferimento forte?
Puoi nominare algoritmi per cercare elementi in un array e descriverne brevemente il funzionamento?
Quale livello di astrazione applichi per organizzare l'interazione tra i file?
Quali strumenti o approcci hai utilizzato nella creazione di test automatizzati?
In che modo i componenti View in SwiftUI e UIView in UIKit differiscono in termini di scopo e utilizzo?
Condividi la tua esperienza durante il colloquio e le impressioni sul processo
Puoi spiegare cos'è OperationQueue nel contesto del lavoro con thread e task in programmazione?
In che cosa si differenziano i pattern Proxy e Bridge in termini di scopo e implementazione?
Puoi spiegare il concetto di Future nel framework Combine e il suo ruolo nelle operazioni asincrone?
Hai esperienza con moduli di dati multilivello o complessi?
Quale dispatching in programmazione, statico o dinamico, garantisce un'esecuzione più rapida?
Come individuare i cicli di ritenzione (retain cycle) in memoria durante lo sviluppo di applicazioni?
Cosa cambierà nel comportamento o nel design se si dichiara una classe derivata non come final?
Hai effettuato un controllo della qualità del codice nel tuo progetto?
Quali metodi utilizzi per salvare e organizzare i dati nelle applicazioni?
Puoi spiegare la meccanica interna e il principio di funzionamento dell'animazione in UIView su iOS?
Come viene implementato il sistema di layout delle interfacce in SwiftUI e quali sono i principi principali che utilizza?
Quali difficoltà possono sorgere nell'integrare la navigazione di UIKit e SwiftUI in un'unica applicazione?
Quali informazioni contiene la struttura dati stack?
Può parlare della natura del suo lavoro nel suo precedente impiego?