Android
Quais mecanismos são usados para transferência de controlo entre corrotinas na programação assíncrona?
Quais métodos são usados para trocar dados entre processos separados?
Conseguiu atingir os seus objetivos profissionais?
Que desvantagens da linguagem Java os desenvolvedores do Kotlin tentaram eliminar ao criar esta linguagem?
Qual é o papel e a finalidade da palavra-chave reified em Kotlin?
Qual é o papel e o objetivo da configuração de preferências de armazenamento de dados?
Como pode ser implementada a adição de cabeçalhos em solicitações HTTP ao usar as bibliotecas Retrofit e OkHttp?
Em que as funções inline se diferenciam das funções normais e quais são suas vantagens?
Poderia explicar o princípio de funcionamento das interrupções nas corrotinas e como elas interagem com os threads de execução?
A chave primária é um índice na base de dados?
Pode explicar o conceito de isolamento de transações em sistemas de gestão de bases de dados?
Explique o conceito de Zygote e o seu papel no processo de inicialização de aplicações Android.
Consegues nomear diferentes tipos de contextos utilizados na programação ou no design de sistemas?
Consegues falar sobre o teu projeto pessoal mais impressionante?
Consegue descrever as principais formas de lidar com eventos ou solicitações no sistema?
Para que são utilizados os agendadores (Schedulers) na biblioteca RxJava?
Como é que o aumento do valor de compileSdk no ficheiro build.gradle afeta o funcionamento e o comportamento da aplicação?
Como converter um Channel em um Flow em Kotlin?
Como é que o Garbage Collector determina que um objeto já não é utilizado e pode ser removido da memória?
Como pode usar comandos do sistema para voltar à atividade inicial e apagar toda a pilha de operações de retorno?