Android
Quais métodos podem ser usados para implementar a troca de dados entre fragmentos numa aplicação?
É possível iniciar imediatamente uma tarefa no WorkManager sem esperar na fila ou reprogramá-la?
Como você se sente em relação à revisão e crítica do código de outros durante o trabalho?
Pode explicar a finalidade do método onMeasure na classe View no Android?
Qual mecanismo dentro do DiffUtil ajuda a atualizar apenas as partes alteradas de um elemento na lista?
Que métodos conhece para guardar o estado da interface do utilizador em aplicações?
Como é determinado o tempo de acesso a um elemento através de uma chave na estrutura de dados HashMap?
Qual é o resultado retornado pela função launch?
Poderia explicar o que se entende por contrato no contexto do desenvolvimento de software?
Como é que se pode alterar o comportamento de um método numa classe criada com base noutra classe?
Qual é o papel da camada de domínio na arquitetura de aplicações?
Quais são as principais metodologias e princípios utilizados para desenvolver a arquitetura de software?
Usou Data Binding nos seus projetos?
Em que casos e como pode usar-se a palavra-chave final em Java?
Explique a diferença entre os comandos stash e patch no sistema de controlo de versões Git.
Como gerir a carga e evitar o estouro do buffer ao usar backpressure no RxJava?
É permitido herdar em data class em Kotlin?
Como pode exibir um erro na View com base nos dados provenientes do LiveData?
Como é que o tipo de valor de retorno das expressões Lambda em Java é determinado?
Quais são as diferenças no uso de coleções entre Kotlin e Java?