Android
Puoi spiegare il concetto di sharedIn e la sua applicazione?
Come si può implementare l'aggiunta di intestazioni nelle richieste HTTP utilizzando le librerie Retrofit e OkHttp?
In cosa si differenziano le funzioni inline dalle funzioni normali e quali sono i loro vantaggi?
È possibile usare l'operatore when per gestire non tutte le sottoclassi di una classe sealed?
Come vengono implementate e utilizzate le funzioni di estensione in Kotlin?
Spiega il principio di funzionamento e il ruolo dei callback nell'aggiornamento dell'interfaccia utente nei modelli architetturali MVP o MVVM.
Potresti spiegare il principio di funzionamento delle interruzioni nelle coroutine e come interagiscono con i thread di esecuzione?
La chiave primaria è un indice nel database?
Spiega il concetto di Zygote e il suo ruolo nel processo di avvio delle applicazioni Android.
Puoi nominare diversi tipi di contesti utilizzati nella programmazione o nella progettazione di sistemi?
Puoi parlare del tuo progetto personale più impressionante?
Puoi descrivere i principali metodi di gestione degli eventi o delle richieste nel sistema?
A cosa servono gli scheduler nella libreria RxJava?
Come influisce l'aumento del valore di compileSdk nel file build.gradle sul funzionamento e sul comportamento dell'applicazione?
Come convertire un Channel in un Flow in Kotlin?
Come il Garbage Collector determina che un oggetto non è più utilizzato e può essere rimosso dalla memoria?
Come si può tornare all'attività iniziale e cancellare l'intero stack di operazioni di ritorno usando i comandi di sistema?
A quale team vorresti unirti nella nuova azienda?
Puoi descrivere le principali differenze e scopi delle strutture chiave expect e actual nel testing?
È possibile dichiarare una funzione Lambda all'interno di una data class in Kotlin?