Pode explicar o que é uma Data Class e para que ela é usada na programação?
Android
Quais são as principais vantagens e desvantagens da plataforma Android?
Como calcular o tamanho dos elementos aninhados da interface, considerando a largura do seu componente pai e as condições onde valores >= 0 definem uma largura fixa, e valores < 0 representam uma proporção da largura restante?
Fale-nos sobre a sua experiência com a biblioteca RxJava na prática de desenvolvimento
Poderia dar um exemplo do princípio D dos princípios SOLID, demonstrando sua aplicação na prática?
Tem experiência na implementação de efeitos de animação em componentes de interface de usuário?
Como é que o processo de exibição da interface do utilizador é realizado em aplicações Android?
Qual é a finalidade do operador Maybe na biblioteca RxJava e em que casos é utilizado?
Pode explicar o conceito de concorrência estruturada na programação?
A que nível estás familiarizado com os princípios e o uso do Dagger 2 no desenvolvimento Android?
Qual função no ViewModel inicia a atualização da exibição na interface do usuário?
Qual é a finalidade de uma classe declarada com o modificador sealed?
Substitui o elemento existente ao adicioná-lo ao HashSet, se esse elemento já existir?
Pode explicar como os elementos são dispostos no RelativeLayout e como ele gere o seu posicionamento?
Qual é o volume de memória alocado dentro do HashSet para armazenar dois elementos, um com hashCode 0 e outro com 1000000?
Como é que a adição de elementos ao Bundle é efetuada?
Que tipos de características encontram-se nos componentes de visualização (View)?
Qual é a complexidade de remover um elemento na estrutura de dados HashSet?
Quais são as principais diferenças entre os padrões MVP e MVVM no contexto da arquitetura de aplicações?