Android
Por que deve usar aliases para tipos de dados no código?
Como pode implementar uma extensão de funcionalidade sem alterar a função original?
Qual é o papel do componente BroadcastReceiver no Android e para que é utilizado?
Usas uma abordagem com uma única atividade no teu projeto?
Como implementar o envio automático de pedidos à rede com um intervalo de 5 segundos?
Como determinar o momento adequado para terminar o dia de trabalho nas suas tarefas?
Tem experiência na implementação de efeitos de animação em componentes de interface de usuário?
Pode falar sobre a sua experiência no desenvolvimento e implementação de soluções arquitetónicas baseadas em MVP?
Podes explicar o conceito de delegação na linguagem Kotlin e sua aplicação?
O que é uma competição de corridas competitivas e por que ela ocorre no processamento paralelo de dados?
Quais são as nuances do uso do tipo Nothing em genéricos?
Quais as consequências que podem surgir ao chamar diretamente o construtor de ViewModel para criar a sua instância?
A tela principal de uma aplicação Android deve seguir o princípio da responsabilidade única?
Quais são as abordagens existentes para troca de informações entre Fragment e Service no Android?
Poderia explicar o que se entende por contrato no contexto do desenvolvimento de software?
Quando ocorre a limpeza do objeto referenciado por WeakReference durante o funcionamento do sistema?
Deve-se considerar os prazos ao avaliar a complexidade de uma tarefa?
É possível inicializar um objeto de uma classe selada em Kotlin?
Por que é importante especificar o parâmetro targetSdk no arquivo build.gradle para o módulo do projeto?
Como distinguir os tipos de Layout de acordo com o seu impacto na eficiência do funcionamento da aplicação?