É aceitável incluir métodos com implementação na interface?
Android
Consegues enumerar os tipos de dados em Java, diferentes dos primitivos básicos?
Qual interface fornece a funcionalidade de uma estrutura de dados semelhante a chave-valor na biblioteca padrão?
Além do MVVM, utilizou outros padrões arquiteturais para a separação de responsabilidades nos seus projetos?
Para que é que é utilizado o padrão de projeto Single Activity no desenvolvimento de aplicações?
Podes explicar o que é CoroutineScope e por que é necessário em Kotlin?
Qual é o número máximo de classes abstratas que podem ser herdadas por uma única classe?
Explique as principais características e vantagens do uso do Kotlin no desenvolvimento de aplicações.
Tem experiência no uso de mutexes para sincronizar threads ou processos?
Qual é a finalidade do operador in na programação?
Pode explicar o que se entende por Heap no contexto da memória de programas?
Como é que a palavra-chave 'out' interage com coleções em Java?
Tem experiência em desenvolvimento usando o conceito de arquitetura limpa?
Como a conclusão de uma coroutine filha afetará o escopo pai em operações assíncronas?
Qual é a razão para dividir o serviço em processos de primeiro plano e de fundo?
Utilizou a biblioteca Retrofit para trabalhar com APIs nos seus projetos?
Explique a estrutura interna e os princípios de funcionamento de uma lista ligada (LinkedList).
Qual é a finalidade de uma classe declarada com o modificador sealed?
É obrigatório chamar a função remember ao criar um estado no Jetpack Compose?
Pode explicar o que é um objeto Bundle no contexto do desenvolvimento?