Android
Spiega come funziona la raccolta dei rifiuti (Garbage Collection) nei linguaggi di programmazione gestiti.
Quali sono gli altri modi per gestire la condizione di gara tra thread, oltre all'uso della parola chiave volatile?
Quali capacità fornisce una classe derivata nella programmazione orientata agli oggetti?
Quale problema risolve il pattern MVP e quali difficoltà possono sorgere senza il suo utilizzo?
Quali metodi di creazione di observable conosci?
Come il gestore delle attività trasmette il risultato dell'esecuzione?
È possibile usare tipi primitivi in Kotlin?
Come implementeresti l'ereditarietà tra due classi in Kotlin?
Qual è la differenza tra un APK firmato e un APK non firmato?
Quali metodi di archiviazione dei dati conosci?
Come si devono verificare i valori nulli nel codice?
Quali restrizioni esistono per le classi sealed in Kotlin?
Quali variabili possono essere utilizzate in una classe di dati (data class)?
Come si può accedere a un campo privato da una classe esterna?
Cos'è la modalità Doze?
Come si inserisce un valore in HashMap?
Parli del pattern MVVM e della sua applicazione nello sviluppo di applicazioni Android.
È possibile fare in modo che qualsiasi applicazione si avvii rapidamente?
Come richiedere l'assegnazione di più memoria RAM per l'applicazione?
Quali tipi di dati primitivi esistono in Kotlin e quali in Java?