Em que se diferenciam as propriedades lazy e lateinit na linguagem Kotlin, e em que casos a sua utilização é mais adequada?
Android
Explique as diferenças entre os objetos Observable que começam a emitir dados imediatamente na sua criação e aqueles que iniciam na subscrição no RxJava.
Quais são as principais diferenças entre os padrões MVP e MVVM no contexto da arquitetura de aplicações?
É possível em Kotlin criar uma classe marcada como sealed, que herde de outra classe sealed?
É possível criar herança usando data class em Kotlin?
É possível declarar um método como abstrato e estático ao mesmo tempo?
Podes listar os principais tipos de Intent utilizados no desenvolvimento de aplicações Android?
É possível gerar automaticamente um construtor sem parâmetros para uma data class em Kotlin?
Quais ferramentas e bibliotecas de testes unitários você utilizou nos seus projetos?
Qual é a aplicação da classe SoftReference na gestão de memória em Java?
Como se diferenciam as declarações de variáveis imutáveis usando as palavras-chave val e const val em Kotlin?
Qual é a relação entre os métodos hashCode e equals em Java?
Qual protocolo de comunicação é utilizado para transmissão de dados no gRPC?
Pode explicar a sequência de etapas do ciclo de vida da View na arquitetura da aplicação?
É possível que o método onDestroy seja acionado sem uma chamada prévia a onPause e onStop?
Explica os princípios básicos do SOLID e o seu significado no desenvolvimento de sistemas de software.
Quais são as diferenças entre as classes String e StringBuilder em Java e em que situações é recomendado usar cada uma delas?
Podes listar as principais partes e componentes da biblioteca Room para trabalhar com bases de dados?
Para que serve a palavra-chave static ao declarar classes em Java?