Qual è la differenza tra l'uso di funzioni asincrone con la parola chiave async e la chiamata a launch nel contesto della programmazione asincrona?
Android
Quali componenti o classi nell'API Android possono contraddire i principi SOLID nella progettazione?
Cos'è una CancelationException e in quali casi si verifica?
È possibile interrompere l'esecuzione di un'attività attiva nel sistema?
Puoi elencare le caratteristiche chiave e le peculiarità della data class in Kotlin?
Come si può evidenziare nella lista solo gli elementi unici?
Come distinguere le sequenze dalle collezioni in programmazione?
Quando e in quali condizioni può verificarsi una situazione di deadlock delle risorse nel sistema?
Quali metodi possono garantire il funzionamento coordinato di più thread in un ambiente multithread?
Puoi spiegare cos'è una Data Class e a cosa serve nella programmazione?
Cosa sono le race di thread e perché possono causare errori in un'applicazione multithread?
Qual principio di OOP è necessario per implementare il pattern della fabbrica astratta?
Qual principio SOLID viene violato quando il modello dipende da un'implementazione concreta di ViewModel?
In quale stile di elaborazione dei dati viene utilizzata la struttura dati stack?
Quando è preferibile usare le sequenze invece delle collezioni standard?
Puoi spiegare cosa significa la funzione coroutineScope in Kotlin e a cosa serve?
Qual è il numero massimo di elementi che può contenere uno stack?
Quali tipi di thread di esecuzione puoi nominare?
È possibile interrompere l'esecuzione di un'operazione pianificata posticipata con Deferred?
Come può verificarsi un overflow dello stack in un programma?