Consegue listar os principais elementos da arquitetura Android e suas funções?
Android
Pode explicar o que significa o termo 'reified' no contexto do Kotlin e como ele é usado?
Qual é o papel do parâmetro Bundle no método onCreate no ciclo de vida de uma atividade?
Qual ferramenta de programação assíncrona lhe é mais familiar: RxJava ou Coroutines?
É possível chamar o método onCreate() nos componentes principais antes de chamar o método onCreate() na classe Application?
Pode explicar como funciona a gestão de estados de uma Activity ao longo do seu ciclo de vida?
Como determinar o tipo de um parâmetro genérico em Kotlin se não for possível usar reified?
Pode explicar a finalidade e o uso da palavra-chave 'object' na linguagem Kotlin?
Qual é a diferença na gestão de referências em Java e Kotlin em termos de memória e estabilidade da aplicação?
Pode explicar o que significa usar uma função inline em Kotlin e como ela difere de uma função normal?
Como declarar e implementar uma função interna dentro de uma classe em Java?
Pode explicar as diferenças entre as funções launch e async ao usar o Coroutine Builder em Kotlin?
Tem experiência em programação Java?
Quais componentes você usa com mais frequência nos seus projetos?
Explique o conceito de Extensões na linguagem Kotlin e seu uso
Como cancelar uma tarefa iniciada através do Kotlin Coroutine?
Como é feita a gestão do âmbito das variáveis no código?
Qual é a finalidade e as características do uso do modificador de acesso internal na linguagem Kotlin?
Podes listar as principais abordagens e técnicas usadas ao trabalhar com View na arquitetura de aplicações?
Consegues nomear os principais mecanismos de despacho de tarefas em Kotlin Coroutines?