Android
Qual é a sua experiência com testes de produtos de software?
Quais são as recomendações ou métodos para aumentar a eficiência do trabalho?
Quando exatamente o método onStartCommand é chamado no ciclo de vida do serviço?
Fale sobre a sua experiência na criação de aplicações multi-componente que incluem interação de rede.
Pode explicar o mecanismo de adição de elementos na estrutura de dados HashSet?
O que deve ser considerado ao salvar o estado da aplicação usando o método onSaveInstanceState?
Tem experiência com projetos compostos por vários módulos?
Como é que a função remember determina o momento em que deve libertar a memória para evitar fugas?
Quais métodos de implementação de certificados SSL são utilizados em aplicações Android?
Quais métodos são implementados para adicionar e remover elementos com animação no RecyclerView?
Em que situações é preferível usar a estrutura de dados HashMap para armazenar pares chave-valor?
Que medidas tomar se o componente LazyRow causar lentidão ou quedas de desempenho?
Qual é a vantagem de usar RecyclerView em comparação com ListView no desenvolvimento Android?
Já desenvolveu alguma aplicação para configurar e ativar um despertador?
Qual equipa é mais adequada para trabalhar consigo e porquê?
Qual é a diferença entre pull request e merge request no sistema Git?
Qual é a finalidade da anotação Provides no Dagger e como ela é usada para fornecer dependências?
Em que casos é necessário usar o mecanismo de operações atômicas ou transações?
Pode explicar a finalidade e o uso do tipo Any em Kotlin?
Que métodos devem ser usados para construir a estrutura da base de dados para uso em aplicações com alta concorrência de threads?