Consegue listar os principais elementos da arquitetura Android e suas funções?
Android
Por que usam funções inline na programação?
Qual é a finalidade de uma classe usando a palavra-chave data em linguagens de programação modernas?
Como distinguir entre a comparação de objetos usando o método equals e o uso do operador == em Java?
É possível criar subclasses de data class em Kotlin?
Qual é a diferença entre as anotações Provides e Binds no Dagger, e em que situações elas são recomendadas?
Qual é o papel dos elementos-chave da arquitetura Android no desenvolvimento de aplicações?
Qual é a diferença entre Dispatchers nas corrotinas Kotlin?
Explique o conceito de Extensões na linguagem Kotlin e seu uso
Pode explicar a finalidade e o uso do tipo Any em Kotlin?
Pode explicar o que significa None na linguagem Python?
Pode explicar o propósito e as características do uso da palavra-chave 'noinline' na programação?
Consegues enumerar as estruturas de dados disponíveis em Kotlin para armazenar elementos?
Qual é a sua experiência com testes de produtos de software?
Pode explicar o que se entende por 'unidade' no contexto do desenvolvimento de software?
Explique o que significa o modificador de inicialização tardia 'lateinit' em Kotlin e em que casos é utilizado.
Qual dos tipos de coleção, Set ou List, oferece um acesso mais rápido a um elemento pelo seu índice ou valor?
Qual é a principal diferença entre classes seladas e enums numa linguagem de programação?
Qual é o papel do método hashCode no trabalho com objetos em Java?
Como determinar se uma variável com o modificador lateinit em Kotlin foi inicializada?