Podes explicar o que é a biblioteca Retrofit e para que é usada no desenvolvimento de aplicações Android?
Android
Consegue listar os principais elementos da arquitetura Android e suas funções?
Quais são as diferenças entre a marcação usando XML e a abordagem moderna do Jetpack Compose ao criar interfaces no Android?
Fale-nos sobre a sua experiência de desenvolvimento em Kotlin e em grandes projetos nos quais utilizou esta linguagem.
Explique as diferenças entre o contexto de execução de uma coroutine e a situação geral da aplicação.
Qual é a diferença entre pull request e merge request no sistema Git?
Consegues nomear outras abordagens ou componentes usados em vez de ViewModel?
Fale sobre a sua experiência com Kotlin Multiplatform para o desenvolvimento de aplicações multiplataforma
Fale sobre a sua experiência com GraphQL em projetos
Pode explicar o que é a injeção de dependências e como ela é aplicada na programação?
Fale sobre sua experiência em testes de software
Fale sobre a sua experiência com o formato XML e seu uso em projetos
Quais são as diferenças entre os conceitos de Flow e RxJava no processamento de fluxos de dados assíncronos?
Como é que as abordagens MVI, MVP e MVVM diferem na arquitetura de aplicações?
Qual parte do sistema Android garante a troca de dados entre o seu aplicativo e outros aplicativos?
Partilhe a sua experiência no desenvolvimento e uso de Java em projetos.
Quais métodos podem ser usados para realizar uma atualização parcial dos elementos numa lista RecyclerView?
Explique o mecanismo de ação do Scope no Dagger e como ele gere o tempo de vida dos objetos
Quais métodos podem ser usados para implementar a exibição de listas no Jetpack Compose?
Pode explicar o que se entende por uma visualização personalizada no Android?