Poderia explicar o que é o contexto das corutinas em Kotlin?
Android
Qual é a diferença nos métodos de comunicação entre View e os seus modelos: ViewModel e View, bem como Presenter e View?
Quais são as suas expectativas e objetivos para a próxima entrevista?
Qual é a razão de se poderem lançar mil coroutines, enquanto que lançar mil threads geralmente não é possível?
Como determinar a eficiência do sistema Layout e com base em quais critérios sua performance é avaliada?
Explique o que significa uma intenção explícita no Android e como ela difere de uma implícita.
Em que momento do ciclo de vida de uma atividade Android o método onPause é chamado?
É possível declarar campos numa data class apenas dentro do corpo da classe, sem alterar o construtor?
Qual é o tamanho atual da sua equipa no projeto?
Como é realizada a geração automática de código no Dagger para injeção de dependências?
Que abordagens utilizas ao tomar decisões sobre a escolha de tecnologias para um projeto na tua equipa?
Como pode-se implementar a preservação de efeitos de animação dentro de um ViewHolder, evitando sua reinicialização ou destruição completas?
Como distinguir os tipos de Layout de acordo com o seu impacto na eficiência do funcionamento da aplicação?
Poderia explicar o princípio de funcionamento da variável volatile e em que casos o seu uso é justificado?
Como é implementada a estratégia de tratamento de dados ausentes ou casos no sistema?
Quais dos padrões de design você mais gosta e por que os usa?
Quais causas podem levar ao encerramento inesperado de uma aplicação e ao retorno à tela inicial sem exibir erros?
Qual é o papel do componente Dispatchers.Unconfined no modelo de corrotinas em Kotlin?
Por que é necessário transformar os dados entre o estado frio e o estado quente?
Como se pode interagir com o ViewModel para atualizar a exibição de dados na View?