Qual é a diferença entre o uso de funções assíncronas com a palavra-chave async e a chamada a launch no contexto da programação assíncrona?
Android
Quais componentes ou classes na API Android podem contrariar os princípios SOLID ao projetar?
O que é uma CancelationException e em que casos ela ocorre?
É possível interromper a execução de uma tarefa ativa no sistema?
Podes enumerar as principais características e particularidades da data class em Kotlin?
Como é que se podem destacar na lista apenas os elementos únicos?
Quando e sob que condições pode ocorrer uma situação de bloqueio mútuo de recursos no sistema?
Como distinguir sequências de coleções na programação?
Pode explicar o que é uma Data Class e para que ela é usada na programação?
Quais métodos podem garantir o funcionamento coordenado de múltiplas threads num ambiente multithread?
Qual princípio de POO é necessário para implementar o padrão de fábrica abstrata?
Qual princípio SOLID é violado quando o modelo depende de uma implementação específica do ViewModel?
Quando é preferível usar sequências em vez de coleções padrão?
Pode explicar o que significa a função coroutineScope em Kotlin e para que ela é usada?
Em que estilo de processamento de dados é utilizada a estrutura de dados pilha?
O que são corridas de threads e por que podem levar a erros numa aplicação multithread?
É possível parar a execução de uma operação agendada adiada com Deferred?
Qual é o número máximo de elementos que podem estar contidos na pilha?
Que tipos de threads de execução podes nomear?
Como pode ocorrer um estouro de pilha num programa?