Android
Que tipos de permissões de acesso aos recursos você conhece?
Qual é a razão de se poderem lançar mil coroutines, enquanto que lançar mil threads geralmente não é possível?
Como diferem os mecanismos de herança em Java e Kotlin?
Consegues enumerar os tipos de flux de execução utilizados no RxJava?
Quais métodos podem ser usados para prevenir vazamentos de memória em aplicações?
Qual é a diferença entre Dispatchers.Default e Dispatchers.IO no contexto das Coroutines Kotlin?
Qual é o papel e a finalidade do parâmetro replayCache na implementação do SharedFlow?
Como implementar a estrutura de uma aplicação com divisão em módulos para garantir a sua escalabilidade e suporte?
Que consequências podem esperar-se após a fusão de dois threads de execução?
Tem experiência em mentoria ou liderança de colegas?
Quais são as principais tarefas e responsabilidades que desempenhas no teu projeto?
Qual é o papel e a finalidade do repositório na arquitetura dos sistemas de software?
Pode explicar as diferenças entre uma classe normal e uma data class na linguagem de programação?
Qual é a diferença entre os efeitos LaunchedEffect e DisposableEffect no contexto de seus propósitos e comportamentos?
Quais são as vantagens de usar fragmentos em comparação com atividades no desenvolvimento de aplicações?
É possível fazer overriding de métodos numa data class em Kotlin?
Quais são as abordagens existentes para a alocação eficiente e liberação de memória em sistemas de software?
De que formas é que se pode implementar a criação de instâncias anónimas de classes em Kotlin?
Quais são as diferenças no sistema de tipos entre Java e Kotlin?
Pode explicar como funciona o método onLayout na classe View e qual o papel que desempenha no processo de exibição da interface?