Em que lugar do sistema normalmente é implementada a interface do repositório?
Android
Pode explicar a arquitetura e o funcionamento do DefaultDispatcher?
Como escolher o tamanho ótimo do pool de threads para realizar cálculos quando há um grande número de recursos?
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?
Consegues nomear diferentes tipos de contextos utilizados na programação ou no design de sistemas?
Em que casos deve-se usar a palavra-chave volatile em Java?
O que torna os componentes Android essenciais para o funcionamento do sistema e por que são considerados fundamentais?
Consegues nomear as palavras-chave principais usadas ao usar `inline` no código?
Como é que o processamento de mensagens é realizado dentro do componente Looper?
É possível aplicar a palavra-chave refied sem usar inline no código?
Pode a palavra-chave volatile ser usada para garantir a segurança dos dados ao trabalhar simultaneamente com várias threads na mesma variável?
Experiência no uso e desenvolvimento de vistas personalizadas no Android
Qual é a utilização de inline juntamente com refied e quais as vantagens que isso oferece?
Que opções de padrões arquiteturais Model-View utilizou nos seus projetos?
Qual é a relação entre as capacidades da linguagem Kotlin e a aplicação de padrões de projeto?
Quantos threads são normalmente usados por padrão para executar tarefas no DefaultDispatcher?
Consegues enumerar os tipos existentes de despachadores em corrotinas?
Como determinar o Looper correto para usar com Handler ao trocar dados entre threads de fundo e principais?
Fale-nos sobre a sua experiência com Dagger em projetos