Android
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?
Podes descrever as principais fases do processo de limpeza de memória nos sistemas de gestão automática de memória?
Que ferramentas de software utilizas para exibir e processar imagens?
Para que são utilizados os agendadores (Schedulers) na biblioteca RxJava?
Em que casos é melhor usar a estrutura de dados 'sequência'?
Como distinguir os padrões arquiteturais MVI e MVVM e quais são as suas principais diferenças?
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?
Que codificação a interface CharSequence usa em Java?
Tem experiência em desenvolvimento com a linguagem Kotlin?
Para que é que é utilizado o padrão de projeto Single Activity no desenvolvimento de aplicações?
Existe a possibilidade de parar ou cancelar uma tarefa iniciada através do WorkManager?