Android
Como iniciar a execução de uma coroutine dentro de um ViewModel?
O estado do ViewModel continuará relevante após a conclusão do processo da aplicação?
Que restrições existem nas enumerações (enum) nas linguagens de programação?
Pode usar Retrofit para lidar automaticamente com tokens expirados ao fazer solicitações API?
Como minimizar o número de reconstruções repetidas dos componentes do sistema?
Qual padrão de apresentação é utilizado no desenvolvimento de um projeto no Android Studio?
Pode explicar o conceito de autómatos de estados e como ele é aplicado na programação?
Explique o conceito de Executor em Java e o seu papel na execução de tarefas assíncronas.
Como implementar um pool de threads para executar tarefas na sua aplicação?
Em Kotlin, as classes são consideradas fechadas ou abertas para herança por padrão?
Quais são as principais vantagens e desvantagens de usar RecyclerView no desenvolvimento Android?
Qual abordagem de desenvolvimento de software você utilizou na sua última posição?
Que funções de escopo (scope functions) em Kotlin conheces?
Qual é a diferença nos métodos de comunicação entre View e os seus modelos: ViewModel e View, bem como Presenter e View?
Quais razões permitem usar a diretiva TODO com qualquer tipo de dado ou estrutura?
Quais componentes devem ser definidos no Retrofit para obter dados na aplicação?
Pode explicar o mecanismo de funcionamento dos objetos na linguagem Kotlin?
Quais razões podem levar a uma diminuição do desempenho de uma aplicação Android?
Fale sobre a sua experiência na criação de aplicações multi-componente que incluem interação de rede.
É possível instanciar um objeto do tipo Nothing num programa?