Android
Qual é a diferença entre usar commit e commitNow no contexto de transações e operações com banco de dados?
Como declarar um método estático em Kotlin?
Como é que o mecanismo de recolha de lixo determina que um objeto pode ser removido da memória?
Qual é o papel do componente Activity em aplicações Android e para que serve?
O que significa a abreviatura MVI no contexto de padrões arquiteturais?
Qual é a finalidade da função replace() na programação?
Qual é a diferença entre a propriedade gravity e textAlignment ao posicionar texto na interface?
Como estruturar as camadas na Clean Architecture para implementar uma interface que interage com a API e exibe uma lista de elementos?
Qual é a complexidade temporal das operações de busca e adição de elementos no ArrayList?
Podes listar os tipos de classes utilizados em Kotlin?
Quais métodos de diagnóstico permitem detectar fugas de memória numa aplicação?
Foi atingida uma cobertura de testes automatizados superior a 80% nos projetos?
Explique as diferenças entre uma classe fechada e uma enumeração na linguagem de programação.
Quais as consequências que podem surgir ao chamar diretamente o construtor de ViewModel para criar a sua instância?
De que formas é que a criação de um objeto é realizada ao usar composição?
De que forma a sua aplicação recebe os dados de entrada?
Quais são as vantagens e desvantagens de usar o componente Activity no desenvolvimento Android?
O que acontecerá com as outras tarefas dentro do CoroutineScope se uma delas for cancelada?
Explique a diferença entre fluxos de dados quentes e frios em sistemas reativos.
Que perguntas-chave faria à equipa de desenvolvedores móveis para entender as suas abordagens à organização do processo de registo no projeto?