Que restrições existem nas enumerações (enum) nas linguagens de programação?
Android
Como é que o volume inicial do ArrayList é determinado na sua criação?
Como ocorre a inserção de novos elementos na estrutura de dados HashMap?
Quais são os princípios básicos da relação entre os métodos equals e hashCode em Java?
O que são as raízes do coletor de lixo (GC Roots) e como elas afetam o processo de gestão automática de memória?
Consegue listar os principais elementos da arquitetura Android e suas funções?
Poderia explicar o que é o contexto das corutinas em Kotlin?
É permitido herdar em data class em Kotlin?
Qual é o objetivo de usar CoroutineScope em Kotlin e qual é o seu papel na gestão de corutinas?
Como garantir uma atualização segura de uma variável que é acessada por vários threads ao mesmo tempo?
Quais são os níveis de acesso aos membros de uma classe na linguagem Java?
Em que situações ocorre a destruição do serviço na aplicação?
Qual é a diferença entre as interfaces Serializable e Parcelable ao passar objetos no Android?
É possível guardar dados no método onSaveInstanceState para recuperação após a finalização do processo da aplicação?
Como distinguir um serviço em primeiro plano de um em segundo plano e quais são as suas principais diferenças?
Qual é o papel do campo componentN na classe de dados Kotlin?
Consegue nomear as classes que são descendentes da classe Throwable?
Quais classes ou objetos na sua experiência são capazes de guardar seu estado na forma de uma sequência de bytes para posterior recuperação?
Que dificuldades podem surgir ao alterar simultaneamente o valor de uma variável por dois threads de execução?