Android
Que experiência tem no desenvolvimento de projetos em Kotlin?
O que são classes fechadas e quais as suas vantagens e desvantagens?
Qual é a diferença entre uma declaração de classe interna e uma classe aninhada em Kotlin?
Quais métodos implementar para executar tarefas em segundo plano em aplicações Android?
Como é que as abordagens do RxJava e do Kotlin Coroutines diferem ao trabalhar com assíncronos em aplicações Android?
Tem experiência no uso de canais para organizar a interação entre componentes ou fluxos?
Com que frequência é recomendado contactar o servidor para obter novas mensagens?
Como é que você obtém e processa os dados no projeto atual?
Quais componentes você usa com mais frequência nos seus projetos?
Explique o conceito de coroutines e a sua aplicação na programação
Por que é importante prevenir transferências acidentais ou maliciosas de fundos ou dados na aplicação?
Pode explicar as diferenças entre os padrões arquiteturais MVP, MVVM e MVC?
Que tipos de ficheiros no Android são geridos através de permissões?
Que opções de contratos de trabalho preferes?
Pode explicar o que é entendido por 'objeto' em Kotlin?
Quais são as vantagens e cenários de uso da classe sealed em Kotlin?
Tem experiência em desenvolvimento ou trabalho com interfaces que utilizam um elemento de navegação na forma de abas (barra de abas)?
Consegues enumerar as etapas do processo de renderização de um quadro no Jetpack Compose?
Como é implementada a lógica principal do despachador no sistema?
Pode explicar os princípios e abordagens principais que sustentam o sistema de design Material Design?