Android
Con quale pattern di progettazione in Java è possibile creare oggetti?
Perché è necessario firmare due applicazioni con la stessa firma digitale?
Puoi spiegare come veniva organizzato il processo di revisione del codice nella tua azienda precedente?
Come determinare in un'Activity che è stata distrutta?
Come utilizzi i modificatori nel tuo codice?
In quali direzioni può essere orientata la variabilità nei generici?
Quali collezioni esistono in Java?
Da quale classe ereditano tutte le classi in Java?
Tutte le classi in Kotlin ereditano dalla classe Any. È vero?
Come implementeresti l'ereditarietà tra due classi in Kotlin?
Come avviene la conversione tra tipi di riferimento e tipi primitivi e viceversa?
Quali mezzi del linguaggio di programmazione Java possono essere usati per creare thread?
Qual è la differenza tra l'utilizzo della parola chiave 'lateinit' e la delega con 'by lazy {}' in Kotlin?
Ti sei mai imbattuto nell'antipattern 'Belle colonne'? Puoi raccontare la tua esperienza con esso?
Parlami del pattern MVVM.
Perché l'ereditarietà multipla è vietata in alcuni linguaggi di programmazione e come si può aggirare questa restrizione?
Conosci la gerarchia degli errori in Android?
Con quali librerie di Jetpack hai lavorato?
Qual è la differenza tra una data class e una classe normale in Kotlin?
Perché l'ereditarietà nella programmazione orientata agli oggetti può essere uno svantaggio o causare inconvenienti?