Android
Quais métodos podem ser usados para organizar a troca de dados entre Fragmentos na aplicação?
De que formas pode implementar um mecanismo de Spinlock para sincronização de threads?
Pode explicar o que é a função rememberSavable e qual é o seu principal propósito?
Como iniciar uma Activity numa aplicação Android?
Está preparado para participar em projetos variados e adaptar-se a diferentes tarefas?
Como pode aplicar o DiffUtil para otimizar as atualizações de listas no RecyclerView?
Como notificar a View sobre alterações nos dados na arquitetura MVVM?
Qual é a estrutura e os princípios de organização da camada de dados na arquitetura Clean Architecture?
Pode explicar o uso da anotação @Stable no Jetpack Compose e por que ela é aplicada?
Qual é a diferença entre as anotações Binds e Provides no Dagger e quando é melhor usar cada uma delas?
Consegues enumerar os principais tipos de operadores utilizados no Flow?
De que forma o designer partilhava os seus modelos com a equipa?
Explique o conceito e o uso da função produceState no Jetpack Compose.
Tem experiência no desenvolvimento ou uso do padrão de arquitetura MVVM nos seus projetos?
O que significa a anotação @Composable na biblioteca Jetpack Compose e como ela é usada?
Como é que o RecyclerView é responsável por exibir os elementos da lista na tela?
De que forma a estrutura de dados Set garante a ausência de elementos repetidos?
Qual é a finalidade e as características do uso do modificador de acesso internal na linguagem Kotlin?
Qual é o volume de memória alocado dentro do HashSet para armazenar dois elementos, um com hashCode 0 e outro com 1000000?
Como diferem as formas de declarar e usar variáveis em Java e Kotlin?