Android
Qual é o objetivo principal do uso de corutinas na programação?
Como criar a sua própria implementação do Dagger para injeção de dependências?
É possível que o próprio programa continue a funcionar enquanto uma das suas atividades foi concluída pelo sistema?
Qual é a finalidade da interface Serializable em Java?
Que relações e responsabilidades devem existir entre as camadas numa arquitetura baseada nos princípios da arquitetura limpa?
Como pode implementar um mecanismo de troca de telas no Jetpack Compose?
Como determinar quais mensagens do histórico devem ser excluídas?
Como é que o mecanismo Handler contribui para a implementação de processos assíncronos nas aplicações?
Quais métodos podem ser usados para implementar a transferência de informações entre componentes de uma aplicação Android usando Intent?
De que forma a equipa geriu os testes e garantiu a sua qualidade?
Por que a classe String em Java não é considerada um tipo primitivo embutido?
Quais componentes do sistema requerem recompilação ao fazer alterações no módulo A, que depende de outro módulo B, não diretamente ligado?
Quando é aconselhável implementar o método próprio equals() nas classes de dados?
Que métodos ou ferramentas utilizas para proteger os dados nos sistemas de armazenamento?
Qual é o papel do componente BroadcastReceiver no Android e para que é utilizado?
Pode contar como resolveu tarefas difíceis ou não convencionais no seu emprego anterior?
Qual atividade na empresa você considera mais importante e por quê?
Qual é a diferença entre o uso de sealed class e enum em relação aos seus construtores e à possibilidade de os criar?
Foi atingida uma cobertura de testes automatizados superior a 80% nos projetos?
Podes explicar o conceito de delegação na linguagem Kotlin e sua aplicação?