Android
Consegue nomear bancos de dados frequentemente utilizados no desenvolvimento Android?
Como determinar se o código está bem escrito e atende aos padrões de qualidade?
Pode explicar as diferenças entre os padrões de projeto Data Access Object (DAO) e Service Provider (SP)?
Qual das estruturas de dados apresentadas não implementa a interface Collection?
Pode explicar o que se entende por uma classe que contém apenas valores, sem métodos adicionais ou estado?
Pode nomear os diferentes tipos de Broadcast Receiver utilizados no Android?
É possível determinar a herança entre uma classe de dados e outra classe?
Quais ferramentas e bibliotecas de testes unitários você utilizou nos seus projetos?
Que métodos automáticos são criados pelo compilador para data class e para que servem?
Como é efetuada a atualização automática da interface quando há alterações nos dados relacionados com LiveData?
Qual é o papel do Dispatcher no sistema de coroutines e por que é utilizado?
Explique o que é a ligação de vistas (View Binding) no Android e para que é utilizada.
É possível o processamento simultâneo de instruções dentro de um único fluxo de execução?
Explique o conceito de Intents implícitos no contexto do desenvolvimento Android.
Qual é o papel da operação de desembrulhar objetos em Java e por que foi introduzida?
Existe uma implementação integrada de Handler na biblioteca padrão do Java?
Explique o conceito de variáveis atômicas e o seu papel na programação multithread.
Qual é o número máximo de interfaces que uma classe pode implementar na linguagem de programação?
Em que casos e em que locais deve usar a declaração sealed class?
Em que situações na desenvolvimento Android se aplica o valor wrap_content para tamanhos de elementos?