Android
Como se diferenciam os métodos de lançamento de novas telas no Android: usar startActivity e gerir fragmentos através do FragmentManager?
Quais métodos podem ser usados para adicionar funcionalidades a uma classe existente?
Qual método de marcação de interfaces de utilizador prefere ao desenvolver aplicações Android: Jetpack Compose ou XML tradicional?
Consegue descrever as principais formas de lidar com eventos ou solicitações no sistema?
Que ferramentas de software utilizas para exibir e processar imagens?
Para que são utilizados os agendadores (Schedulers) na biblioteca RxJava?
Como distinguir os padrões arquiteturais MVI e MVVM e quais são as suas principais diferenças?
Como converter um Channel em um Flow em Kotlin?
Com que frequência é recomendado rever a arquitetura dos componentes no Jetpack Compose?
O que acontece se aceder a um campo inexistente de um objeto usando reflexão?
Quais métodos e ferramentas são utilizados para identificar e diagnosticar problemas na aplicação após o seu lançamento em produção?
Qual foi a razão para a introdução da classe Unit em Kotlin e que funções ela desempenha?
Quais métodos de tratamento de exceções e erros são aplicáveis ao trabalhar com corrotinas em programação assíncrona?
Como pode implementar um sistema de abas com histórico de navegação sem usar fragmentos?
Como pode iniciar uma nova thread de execução numa aplicação?
Pode explicar o que significa a função coroutineScope em Kotlin e para que ela é usada?
Tem experiência com serviços ou arquitetura de serviços?
A que se referem componentes ou partes do sistema?
Que codificação a interface CharSequence usa em Java?
Tem experiência em desenvolvimento com a linguagem Kotlin?