Android
Por que é recomendado dividir a implementação da funcionalidade em APIs separadas e implementações dentro do módulo?
Tem experiência com a biblioteca Room para manipulação de dados em aplicações Android?
Quais são as possíveis ameaças e problemas associados à obtenção de acesso root num dispositivo?
Pode explicar a finalidade e o uso da palavra-chave 'object' na linguagem Kotlin?
Verificou o código de outro membro da equipa antes do seu deployment ou integração?
Consegues nomear bibliotecas populares para injeção de dependências, além do Dagger?
Tem experiência em programação Java?
Como deve ser corretamente implementado o método equals() na sua classe?
É possível instanciar um objeto sem especificar um nome de variável?
Em que situações ou no que código você normalmente encontra chamadas de funções como SpecialFunction()?
Por que deve usar aliases para tipos de dados no código?
Em que casos a aplicação dos princípios da Clean Architecture pode ser inadequada?
Pode explicar as diferenças entre as unidades de medida px, dp e sp no contexto do desenvolvimento de aplicações Android?
Qual é o papel e a finalidade do objeto Job no sistema de corrotinas em Kotlin?
Pode explicar o que são extensões (Extensions) na linguagem Java e como elas são implementadas?
Pode falar sobre projetos ou tarefas em que utilizou o ClickHouse para processamento de dados?
Poderia explicar o que é um componente Room no Android e como ele é usado para trabalhar com bancos de dados?
Quais são as vantagens e desvantagens de usar geração de código no Dagger para injeção de dependências?
Consegue nomear e explicar as principais anotações usadas no Jetpack Compose?
Por que, na maioria das linguagens, ao verificar a igualdade de duas strings, elas são consideradas objetos diferentes, mesmo que o conteúdo seja o mesmo?