Android
Quali cicli di vita dei metodi dell'attività vengono attivati quando si passa da un frammento all'altro?
In quali situazioni è consigliato usare l'annotazione @Inject per i costruttori quando si utilizza Dagger?
Puoi fare esempi di strutture dati che garantiscono un accesso rapido a un elemento in tempo costante?
In quale caso si può non includere un componente specifico nel file manifest dell'applicazione?
Hai esperienza nell'uso di JNI nei progetti?
Qual è il ruolo di WorkManager nell'architettura delle applicazioni Android e perché non è un componente chiave del sistema?
In quale fase dell'interazione con potenziali datori di lavoro ti trovi attualmente?
Puoi spiegare come si accede agli elementi all'interno della struttura dati HashMap?
È possibile avviare più attività iniziali in un'applicazione contemporaneamente?
Qual è la differenza tra l'uso di SharedFlow e StateFlow nei flussi di dati reattivi?
Quali sono le principali fasi del ciclo di vita di View che conosci?
Come si differenziano i piani di posizionamento degli elementi in RelativeLayout e ConstraintLayout, e quali sono le loro caratteristiche?
In quali casi è consigliabile utilizzare ContentProvider nello sviluppo Android?
Quale annotazione in Dagger viene usata per iniettare una dipendenza esterna in un componente?
Puoi spiegare cos'è un Client Retrofit e come viene utilizzato per interagire con l'API REST?
In cosa consiste l'uso di inline insieme a refied e quali vantaggi offre?
Quali domande vengono solitamente poste nei colloqui su questo argomento?
Quante istanze della classe Nothing sono consentite in un'applicazione?
In quali casi si dovrebbe usare la parola chiave volatile in Java?
Come si può estrarre le informazioni necessarie dalle risposte JSON ricevute tramite rete?