Android
Quais são as principais vantagens e desvantagens de usar a palavra-chave synchronized em Java?
Qual método de Callback deve chamar a finalização da Activity para que o usuário não perceba?
Descreva sua experiência com a linguagem Kotlin e as principais características de seu uso.
Quais métodos podem ser utilizados para implementar a troca de informações entre dois componentes de interface ou telas da aplicação?
Como implementar o tratamento de exceções em corrotinas assíncronas?
Consegue listar os componentes-chave que normalmente são indicados no AndroidManifest.xml?
Quais argumentos e parâmetros o método getValue de um objeto delegado aceita?
Quais são os métodos do ciclo de vida do widget, além de onMeasure, onLayout e onDraw?
Qual é a diferença entre os comandos DDL e DML em bancos de dados e como ela é determinada?
É possível fazer um retorno de uma função fora do contexto atual dentro de uma função declarada como crossinline em Kotlin?
Podes enumerar e explicar as principais áreas (escopo) usadas no Dagger para gerir o ciclo de vida das dependências?
Pode listar os componentes principais na camada de Dados na arquitetura Clean Architecture?
Quais são as principais dificuldades que podem surgir ao cancelar a execução de coroutines?
Pode explicar o que significa o conceito de funções infix na programação?
Explique o mecanismo de funcionamento do componente RecyclerView no Jetpack Compose e como ele garante o processamento eficiente de listas de elementos.
Por que o manipulador (Handler) consegue realizar suas tarefas no thread principal de execução do programa?
Como é realizado o processo de obtenção do código hash em um objeto?
Em que situações é aconselhável usar a palavra-chave inline para uma função?
É aceitável chamar métodos privados dentro de funções de extensão?
Que métodos de pré-cache de dados são implementados no RecyclerView?