Android
Consegues falar sobre o teu projeto pessoal mais impressionante?
Explique a diferença entre os métodos onCreateViewHolder e onBindViewHolder em um adaptador RecyclerView.
Quais são as principais diferenças entre os padrões arquiteturais MVP, MVVM e MVI no desenvolvimento de interfaces de usuário?
Por que a classe String em Java não é considerada um tipo primitivo embutido?
Quais métodos podem ser usados para extrair informações de um Intent em aplicações Android?
É possível suspender forçosamente a execução do thread atual?
Como determinar o momento de inserção de um elemento na estrutura de dados HashMap?
Quais componentes do sistema requerem recompilação ao fazer alterações no módulo A, que depende de outro módulo B, não diretamente ligado?
O que causa o estouro de buffer e como isso se manifesta?
Como transformar uma coleção de pares chave-valor numa lista de números, usando uma função de extensão em Kotlin?
Qual é o objetivo de usar a anotação Binds no Dagger para injeção de dependências?
Qual é o papel do Scope no Dagger e por que é importante para a gestão de dependências?
Explique o que é a API Stream em Java e como ela é usada ao trabalhar com coleções de dados
Como é que a JVM determina que um objeto referenciado por WeakReference pode ser removido pelo coletor de lixo?
Que dados são normalmente armazenados numa base de dados para uma aplicação que implementa interação síncrona entre cliente e servidor?
Como é chamado o método onResume no ciclo de vida do componente?
Como deve desenvolver-se a interface do utilizador, tendo em conta as recomendações e padrões do Material Design?
Que componentes próprios da interface criou usando visualizações personalizadas?
Qual é a diferença entre o uso de RelativeLayout e LinearLayout no desenvolvimento Android?
Quais são as características distintivas das classes de dados em comparação com as classes de tipo normal na linguagem de programação?