Android
In quali modi sai organizzare l'esecuzione di compiti in background?
Quali altri approcci o componenti possono essere utilizzati al posto di Service nell'architettura delle applicazioni?
Quali componenti dell'interfaccia utente hai creato usando visualizzazioni personalizzate?
Esiste in Java un equivalente alla funzione init di Kotlin?
Puoi spiegare cosa sono le variabili atomiche e in cosa differiscono da quelle normali?
Quali pattern popolari di utilizzo di Flow all'interno delle coroutine conosci?
Hai partecipato all'automazione del processo di distribuzione dell'applicazione?
Come si differenziano le strutture degli alberi binari di ricerca e degli alberi rosso-neri, e quali sono le caratteristiche di ciascuno?
Puoi elencare i tipi esistenti di dispatcher nelle coroutine?
In quale ordine si devono posizionare i componenti del layout in termini di utilizzo delle risorse di sistema?
Quali sono le differenze nel sistema di tipi tra Java e Kotlin?
Spiega cos'è la destrutturazione delle funzioni e come viene utilizzata nella programmazione.
Puoi elencare e spiegare le funzioni principali dell'ambito in Kotlin?
Parla della tua esperienza con le funzioni inline nella pratica della programmazione.
Perché Dispatchers.Main esegue l'esecuzione all'interno di un singolo thread quando si utilizzano le Coroutines?
Qual è il ruolo dei campi privati nella programmazione orientata agli oggetti e a cosa servono?
Quali ambiti di visibilità di variabili o funzioni hai dovuto usare nei tuoi progetti?
Come avviene il processo di unione dei moduli nel sistema di build Gradle quando si lavora con progetti multi-modulo?
Quali tipi di permessi esistono in Android e in cosa si differenziano?
Quali metodi possono essere usati per eseguire compiti in Android in modo che vengano eseguiti periodicamente e in modo asincrono?