Quais métodos são usados para detectar vazamentos de memória em aplicações?
Android
Quais são as principais vantagens e desvantagens de usar a palavra-chave synchronized em Java?
Como pode identificar as vantagens e desvantagens do Jetpack Compose no desenvolvimento de aplicações Android?
É possível criar subclasses de data class em Kotlin?
Como pode ser implementado um fluxo de execução no seu sistema?
Tem experiência no desenvolvimento de aplicações usando o padrão arquitetónico Model-View-Intent (MVI)?
Explique o conceito de SharedFlow e em que se diferencia de outros fluxos de dados em Kotlin.
Poderia explicar o que é o StateFlow no contexto da arquitetura de flux de dados reativos no Android?
Como é que se pode aumentar a duração de funcionamento do BroadcastReceiver no Android?
Usaste a biblioteca Combine para processar fluxos de dados?
Podes explicar o que significa o parâmetro stateIn no contexto de gestão de estado?
A função de extensão em Kotlin é sempre estática dentro da implementação?
Explique o que significa o modificador noinline em funções e em que cenários é utilizado.
Que métodos são normalmente implementados em classes de dados na sua experiência?
Quais métodos podem garantir o funcionamento coordenado de múltiplas threads num ambiente multithread?
Que construções para criar coroutines você conhece fora das funções principais?
Como garantir a separação de erros entre as coroutines filhas e a sua coroutine pai?
Qual é a diferença entre o uso de sealed class e enum em relação aos seus construtores e à possibilidade de os criar?
Em que casos é recomendado usar o componente WorkManager no desenvolvimento Android?
Pode explicar o que é uma Data Class e para que ela é usada na programação?