Android
Quais são as vantagens e desvantagens de usar o mecanismo de reflexão em sistemas de software?
Podes enumerar as principais características e particularidades da data class em Kotlin?
Qual é a diferença entre a abordagem Service Locator e a Injeção de Dependências na gestão de dependências numa aplicação?
Pode nomear as principais fases do processo de compilação de um programa?
Que métodos e ferramentas você usa para interagir com protocolos e recursos de rede?
Qual é a finalidade e as características do modificador volatile nas linguagens de programação?
Como se pode expressar o princípio de codificação, pelo qual o código escrito funciona em todos os ambientes sem alterações?
Qual é a diferença entre GlobalScope, MainScope e a criação do seu próprio Scope em Kotlin Coroutines?
Que métodos podem ser utilizados para implementar o processamento paralelo de tarefas ou threads numa aplicação?
Explique o mecanismo de funcionamento do RecyclerView no contexto do uso de recursos XML para exibir listas
Tem experiência no uso de componentes Jetpack nos seus projetos?
Quais critérios devem ser considerados ao escolher a forma adequada de organizar a interface do usuário?
O que causa a necessidade de fazer alterações na configuração do sistema?
Em que processo é realizado o tratamento de pedidos de rede no sistema operativo?
Pode explicar como implementar o padrão arquitetónico Model-View-ViewModel e quais são os seus componentes principais?
Fale sobre a sua experiência ao usar constantes em projetos
Como implementar o suporte a Deep Link numa aplicação sem usar bibliotecas de terceiros?
Como é que o tratamento de erros é realizado no âmbito do CoroutineScope em Kotlin?
Podes enumerar os tipos de estado existentes no Jetpack Compose e explicar as suas diferenças?
É possível interromper a execução de uma tarefa ativa no sistema?