Android
Puoi spiegare cos'è una funzione di estensione in programmazione?
È possibile applicare il modificatore open a queste classi in Kotlin?
Quali sono i modi per organizzare l'interazione tra i diversi componenti del sistema?
Qual è il ruolo principale delle funzioni lambda nella programmazione?
Qual è la differenza tra il meccanismo expect/actual e le interfacce standard nella programmazione?
Come si può estrarre il risultato da una chiamata al servizio?
È possibile utilizzare Retrofit per gestire automaticamente i token scaduti durante le richieste API?
Spiega le principali differenze tra l'area di memoria Stack e Heap nella macchina virtuale Java
In cosa consiste il concetto di firma comune delle applicazioni Android, e quali sono i suoi vantaggi e svantaggi?
In quale thread avviene l'inizializzazione e l'avvio delle coroutine quando si utilizza unconfined?
In cosa si differenziano la gestione degli errori in Java e Kotlin, e come vengono implementate le eccezioni in ciascuno di questi linguaggi?
Quale dei principi SOLID è impossibile da implementare senza utilizzare interfacce?
Cosa sono le coroutine e quale concetto implementano nella programmazione?
Hai utilizzato il framework Ktor per lo sviluppo di applicazioni in Kotlin?
In quali condizioni un candidato può ricevere un'offerta di lavoro dopo il colloquio?
Puoi spiegare cosa include il processo di profiling del software?
Cosa include la descrizione nel file Manifest e quali elementi contiene?
Quando è consigliato utilizzare una data class nel tuo progetto?
Come viene gestito il ciclo di vita del Subcomponent in Dagger?
Puoi elencare i componenti di Android che non sono considerati chiave?