Android
Podes dar um exemplo de uma situação em que o princípio da inversão de dependências é violado?
Você utilizou o mecanismo de ligação de dados nos seus projetos?
Quais áreas profissionais e competências planeja desenvolver no futuro?
Podes listar os principais componentes e conceitos utilizados no Dagger para injeção de dependências?
A atividade está acessível ou visível ao utilizador após passar para o estado onStop?
Qual é o papel da declaração de Fragment no arquivo AndroidManifest.xml e por que ela geralmente não é necessária?
Em que lugar geralmente é colocada a ViewModel na arquitetura de uma aplicação?
Qual é o papel e a aplicação da classe Nothing na programação?
Qual é o papel da função remember no Jetpack Compose e por que ela é usada ao criar componentes personalizados?
Quais são as possíveis dificuldades ou desvantagens ao usar GlobalScope em Kotlin Coroutines?
Explique o que é o mecanismo de backpressure na biblioteca RxJava e como ele afeta o fluxo de dados
Pode explicar o conceito de Coroutine Actors e como eles funcionam?
É aceitável e aconselhável passar o objeto Context para diferentes partes do código?
Por que as operações de busca por chave primária são mais rápidas em comparação com outros métodos de busca na base de dados?
Como é que a camada de visualização interage com os outros componentes na arquitetura MVP para transmitir dados?
Que abordagens e práticas devem ser seguidas ao desenvolver código comum em Kotlin Multiplatform para garantir sua qualidade?
Quais são as principais características e comportamento do método onDestroy no ciclo de vida de uma Activity no Android?
Como é que a instrução volatile em Java é implementada e como funciona para garantir a visibilidade e a ordem das alterações de variáveis entre threads?
Que métodos e critérios utilizas para verificar a qualidade do código de outros desenvolvedores?
Consegues listar os componentes do Android que não são considerados essenciais?