Quais métodos podem ser utilizados para implementar a transferência de dados entre telas ao usar a navegação Jetpack Compose?
Android
Explique o que é uma função suspend e como ela funciona em Kotlin.
Qual é o principal objetivo do uso de concorrência estruturada na programação?
Que ferramentas e abordagens você usa para o desenvolvimento de interfaces de usuário?
Qual é a diferença entre os tipos de dados IntArray e Array<Int> no contexto da linguagem de programação?
Qual é o papel de um objeto PendingIntent e em que cenários ele é utilizado no desenvolvimento de aplicações Android?
Pode explicar o que é uma função com crossinline em Kotlin e em que ela difere das funções inline normais?
Pode falar sobre projetos ou tarefas em que utilizou o ClickHouse para processamento de dados?
Quais são as diferenças entre Interface Selada e Classe Selada em Kotlin?
Como é que o método hashCode() é implementado num objeto do tipo Any em Kotlin, e que papel desempenha?
Qual é a diferença entre as anotações @Provides e @Binds no contexto da Injeção de Dependências?
Como é implementada a segurança de valores nulos ao trabalhar Kotlin e Java juntos num projeto?
Qual é a diferença entre o uso de Interface Selada e Enum em Java?
Qual é a diferença entre a união do manifesto na fusão e o manifesto principal da aplicação?
É possível usar um array de bytes como chave numa estrutura de dados HashMap, e quais são as características ao fazer isso?
Pode explicar o que é a injeção de dependências e como ela é aplicada na programação?
Como implementar uma lista capaz de conter objetos de diferentes tipos sem usar genéricos?
Qual é a necessidade de usar corutinas na programação?
Que métodos ou bibliotecas utilizaste para implementar operações assíncronas nos teus projetos?
Pode-se usar a palavra-chave synchronized dentro de funções suspendidas para gerenciar threads?