Quais são as principais vantagens e desvantagens de usar data class no seu projeto?
Android
Qual é a diferença entre GlobalScope, MainScope e a criação do seu próprio Scope em Kotlin Coroutines?
Quais são as principais dificuldades que podem surgir ao cancelar a execução de coroutines?
De que forma a apresentação fica a saber das atualizações de dados ou do estado do modelo?
Qual é a diferença na implementação da interação entre a View e a lógica nos padrões MVVM e outras abordagens arquitetónicas?
Consegues nomear bibliotecas ou ferramentas populares para a injeção de dependências em aplicações?
Qual é o papel e os principais propósitos das Extensões Kotlin no desenvolvimento?
Que abordagens conhece para melhorar a eficiência da exibição de interfaces em aplicações Android?
Explique o princípio de funcionamento do método subscribeOn e em que situações é utilizado na programação reativa.
Pode explicar o que é o padrão de Injeção de Dependências no contexto do Scout?
Como é realizado o processo de obtenção do código hash em um objeto?
Como pode aplicar o DiffUtil para otimizar as atualizações de listas no RecyclerView?
Qual é a diferença entre o uso dos métodos subscribeOn e observeOn no RxJava, e como eles afetam o fluxo de execução?
O que significa a sigla MVI e como é utilizada no desenvolvimento de aplicações?
Em que contexto a chamada da função lazy() é executada?
Qual é a sua experiência com a linguagem Kotlin?
Qual é a diferença entre os métodos areItemsTheSame e areContentsTheSame na classe DiffUtil ao comparar elementos?
Quais são as principais vantagens e desvantagens da plataforma Android?
Qual é a diferença entre declarar campos dentro do construtor e no corpo principal de uma data class?
Quais métodos de gestão de fluxo de dados você conhece em sistemas com altos níveis de carga?