Android
Como é que o coletor de lixo determina que um objeto pode ser destruído?
Fale sobre os modificadores de acesso em Java e Kotlin.
O que são expressões lambda do ponto de vista da sintaxe em Java e Kotlin?
Como criar uma notificação no Android?
Qual é a diferença entre igualdade dupla e tripla em Kotlin, e para que propósito foi introduzida a igualdade tripla?
Está familiarizado com o uso do Dagger no desenvolvimento de aplicações Android?
O que é um Handler no Android?
De que objeto herdam todas as classes em Java?
Como vais escolher a arquitetura para o projeto?
Com que bases de dados locais trabalhou?
O que são classes seladas e qual é a sua finalidade?
Qual biblioteca é usada para detectar vazamentos de memória numa aplicação Android?
Sabes como surgiram os fragmentos no Android?
O que é uma classe anónima?
Como é que é garantida a possibilidade de suspender a execução de uma função com o modificador suspend?
O que são os serviços no contexto do desenvolvimento Android?
Qual é a diferença entre as interfaces Callable e Runnable?
Fale sobre a coleção Map em Java e suas características.
Nome critérios específicos de qualidade de código.
Para projetos com vários módulos, pode haver vários ficheiros AndroidManifest. Por que isso é necessário?