Que relações e responsabilidades devem existir entre as camadas numa arquitetura baseada nos princípios da arquitetura limpa?
Android
Pode explicar o conceito e os princípios de funcionamento do Dagger no desenvolvimento de aplicações Android?
Quais são as principais vantagens da plataforma móvel Android em comparação com outros sistemas operativos para dispositivos móveis?
Como guardar e restaurar componentes MVP e Dagger 2 ao alterar a orientação do ecrã sem os recriar completamente ao reiniciar a Activity?
Como é que se pode extrair informações de um objeto Bundle no Android?
Quais métodos podem ser usados para adicionar funcionalidades a uma classe existente?
Qual é a diferença entre intents implícitos e explícitos no Android, e como usá-los?
Qual é a tecnologia que consideras mais preferencial para os teus projetos e porquê?
Podes enumerar os principais métodos utilizados para gerir o ciclo de vida dos elementos View?
Tem alguma pergunta sobre a entrevista que se aproxima?
Existe algum mecanismo de buffer de dados na estratégia Latest?
Fale sobre sua experiência usando View no desenvolvimento de interfaces de usuário.
Como é que o método hashCode é calculado numa data class?
Qual é a principal função e aplicação da biblioteca Dagger no desenvolvimento de aplicações Android?
Como é avaliada a dificuldade de adicionar um novo elemento à estrutura de dados HashMap?
Que tipo de fluxo de dados representa um Subject no RxJava e como ele difere de outros tipos?
Como é que o armazenamento de dados dentro de um Bundle é realizado no Android?
Qual é a diferença entre os componentes ListView e RecyclerView no Android, e em que situações recomenda-se usar cada um deles?
Como é que a interação entre View e ViewModel é realizada no padrão MVVM?
Qual é o objetivo de usar o método flatMap e como ele difere em comportamento do concatMap no contexto de manter a ordem dos elementos?