Pode explicar o que é um objeto Bundle no contexto do desenvolvimento?
Android
Para que é que serve o mecanismo Intent no Android e que ações pode ele iniciar?
Como é que a camada de visualização interage com os outros componentes na arquitetura MVP para transmitir dados?
Qual é o número máximo de interfaces que uma classe pode implementar na linguagem de programação?
Qual é a finalidade de uma classe declarada com o modificador sealed?
Explique o que é uma estrutura de dados coleção e como ela é usada na programação
Qual é o papel da função remember no Jetpack Compose e por que ela é usada ao criar componentes personalizados?
Qual é o papel e a finalidade de uma tarefa do tipo Job na implementação de corrotinas?
É possível declarar uma data class com implementação de uma interface na linguagem de programação?
É obrigatório chamar a função remember ao criar um estado no Jetpack Compose?
Como definir o escopo de dependências no Dagger e para que serve?
Como distinguir os padrões arquiteturais MVI e MVVM e quais são as suas principais diferenças?
Consegues enumerar os tipos de situações excecionais com que te deparaste?
Pode explicar o que é o Hilt e para que é utilizado no desenvolvimento Android?
Que tipos de dados em Java são considerados referências, e qual é a sua principal diferença em relação aos tipos primitivos?
Pode listar e explicar os principais métodos implementados na função `Any`?
Quais são as vantagens e desvantagens de usar uma única atividade numa aplicação?
Como determinar os custos temporais ao inserir um elemento no meio de um array implementado através do ArrayList?
Quais são as características da implementação do hashCode na classe de dados em Kotlin?