Qual é o papel do componente Handler no processamento de eventos ou solicitações?
Android
Qual é a diferença entre usar o Activity Context e o Application Context no Android?
Quais são as principais diferenças entre os padrões MVP e MVVM no contexto da arquitetura de aplicações?
O que é mais rápido na LinkedList em comparação com a ArrayList ao realizar operações de adicionar ou remover elementos?
Qual é o papel do viewModelScope na gestão do ciclo de vida das corrotinas dentro do ViewModel?
O que acontece a nível do sistema ao realizar uma operação de incremento de uma variável?
Que tipos de despachadores para corrotinas conheces e como eles funcionam?
Quais são as principais vantagens e desvantagens da abordagem MVP no desenvolvimento de software?
Qual é a função principal do componente LiveData na arquitetura de aplicações Android?
Como pode interromper a execução de uma thread num programa?
Consegues listar os diferentes tipos de CoroutineDispatcher utilizados em Kotlin?
É possível prever a conclusão da operação de lançamento antes de sua execução?
Para que serve cada um dos principais CoroutineDispatcher e como eles diferem entre si?
Quais aspetos do seu cargo atual lhe causam insatisfação ou dificuldades?
Quais são as diferenças entre Dispatchers.IO e Dispatchers.Default em Coroutine e em que casos é preferível usá-los?
Qual é a vantagem de usar um array em vez de uma lista ligada ao realizar operações de adição e remoção de elementos?
Qual é a finalidade da variável com a palavra-chave volatile na linguagem de programação?
Explique o conceito de variáveis atômicas e o seu papel na programação multithread.
Que tarefas e áreas gostaria de implementar no seu futuro trabalho de projeto?
É possível colocar vários elementos numa única célula de armazenamento HashMap?