Pode explicar como era organizado o processo de revisão de código na sua empresa anterior?
Android
Pode explicar as diferenças entre uma classe normal e uma data class na linguagem de programação?
Qual é a diferença entre os tipos de dados Single e Observable na biblioteca RxJava?
Quando é recomendado usar data class no seu projeto?
Você realizou alguma verificação do código dos colegas no seu emprego anterior?
Quais componentes são responsáveis por implementar as regras de negócio no âmbito da Clean Architecture?
Que métodos são normalmente implementados em classes de dados na sua experiência?
Em que parte da aplicação a lógica de negócio é implementada ao usar os princípios da Clean Architecture?
Qual é o papel do componente DiffUtil na otimização das atualizações de listas na interface?
Quando é aconselhável implementar o método próprio equals() nas classes de dados?
Quais mecanismos permitem pausar e retomar a execução de coroutines na programação?
Já aplicou o princípio de evitar duplicação de código nos seus projetos?
Como são organizados os processos de trabalho e as interações no seu projeto ou equipe atual?
Em que situações é aconselhável evitar o uso de data class no código?
Podes descrever os principais fluxos frios (cold flows) em Coroutines e suas características?
Quais são as diferenças entre Dispatchers.IO e Dispatchers.Default em Coroutine e em que casos é preferível usá-los?
Qual é o propósito e uso da palavra-chave suspend na linguagem de programação?
Qual é a principal razão para usar mecanismos de sincronização na programação?