Android
Por que usam funções inline na programação?
O que é migração no contexto do desenvolvimento e por que ela é necessária?
Como irá determinar se deve integrar a biblioteca Paging 3 em vez da solução antiga?
Como pode transmitir informações entre dois fragmentos numa aplicação?
Como serializar um objeto da sua classe se um dos seus campos não for serializável?
Explique o conceito de covariância em genéricos em Kotlin e sua aplicação
Explique o princípio de funcionamento de um serviço ligado (Bound Service) no Android e em que se diferencia de outros tipos de serviços.
Que fatores você acha que podem causar lentidão na aplicação?
Quais são as vantagens e desvantagens de usar a estrutura de dados Sequence?
O que acontece quando se usa o operador '==' em Java?
Como combinar de forma eficiente as respostas de várias APIs, eliminando elementos duplicados, antes de exibir os dados?
Como funcionam as construções async e await na linguagem de programação usada para desenvolver aplicações Android?
O que foi mais difícil ao trabalhar com Git?
Quais são os requisitos ao criar uma data class em Kotlin?
Quando ocorre a inicialização de dados em tabelas virtuais?
Como pode implementar a criação de um novo objeto que possui três campos do data class original e, adicionalmente, dois campos na forma de objetos?
Tem experiência no uso de bibliotecas ou ferramentas para trabalhar com fluxos de dados ou assíncronia?
Como é realizada a busca de objetos acessíveis através das raízes do recolhedor de lixo?
Como garantir o funcionamento síncrono e prevenir conflitos ao usar uma única conta em vários dispositivos ao mesmo tempo?
Como o LeakCanary detecta referências a Activities destruídas?