Android
Que consequências podem surgir ao usar reflexão no código?
Quais classes principais são usadas para processar coleções de dados em uma estrutura de matriz?
Pode explicar o que são funções suspend em Kotlin e como elas funcionam?
Que frameworks utilizou nos seus projetos?
Como é que se podem guardar instâncias de classes próprias num dispositivo físico?
É necessária sincronização ao alterar uma variável simultaneamente por 500 corrotinas executadas nos despachantes Main e IO?
Como é que a armazenamento de tipos de dados primitivos é realizado na memória?
Que ferramentas e abordagens você usa para o desenvolvimento de interfaces de usuário?
Como alterar o fluxo em que as operações sobre os dados emitidos serão realizadas e onde esses dados serão emitidos?
Como criar Retrofit?
Pode explicar o que se entende por efeito secundário na programação?
Pode explicar como é implementado o armazenamento e a gestão de dados no DataStore?
Consegues enumerar os tipos de dados em Java, diferentes dos primitivos básicos?
Quais métodos podem ser usados para criar e exibir um Fragment numa aplicação?
Como configurar um pool de threads para processar dados analíticos na aplicação?
Quais são as vantagens e desvantagens de usar um grande número de Activity numa aplicação?
Quais primitivas assíncronas você usa para processar dados em aplicativos Android?
Como cancelar uma tarefa iniciada através do WorkManager?
É possível implementar em Java um equivalente às funções de extensão, como no Kotlin?
Tem alguma preferência quanto ao momento de receber a resposta após a entrevista?