Android
Spiega il principio di funzionamento e il ruolo dei callback nell'aggiornamento dell'interfaccia utente nei modelli architetturali MVP o MVVM.
Qual è la differenza tra i linguaggi di programmazione che richiedono una compilazione preventiva e quelli che vengono eseguiti direttamente dall'interprete?
Quali sono i vantaggi e gli svantaggi dell'utilizzo di un servizio nell'architettura del sistema?
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?
Come si può organizzare un sistema di navigazione tra diverse sezioni o pagine dell'applicazione?
Quanti thread vengono utilizzati di default nel dispatcher Dispatchers.IO in Kotlin?
Come influisce l'aumento del valore di compileSdk nel file build.gradle sul funzionamento e sul comportamento dell'applicazione?
Come il Garbage Collector determina che un oggetto non è più utilizzato e può essere rimosso dalla memoria?
Come correggerai il problema sorto nell'elenco dei dati strutturati?
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?
Può descrivere come è stato il suo percorso di formazione o acquisizione di nuove competenze?
È possibile dichiarare una funzione Lambda all'interno di una data class in Kotlin?
Quali annotazioni in Dagger vengono utilizzate per includere una classe nel grafico delle dipendenze?
Puoi spiegare il concetto di ereditarietà nel linguaggio Kotlin e le sue caratteristiche principali?
Spiega il concetto di bucket nell'implementazione di HashMap e come viene utilizzato per memorizzare i dati.
Come viene gestito il ciclo di vita delle coroutine?