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)?
É 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?
Explique o princípio de funcionamento do algoritmo de busca de substrings de Knuth-Morris-Pratt.
A chamada a unbindService é o único passo para terminar corretamente e remover o serviço?
Como solicitar ao servidor mensagens atualizadas no chat?
O seu emprego atual está oficialmente registado?