Android
Como é que a passagem de parâmetros é feita nos métodos Java e em que é que ela difere?
É possível enumerar as principais características do ciclo de vida do componente Activity no Android?
Pode explicar o princípio de funcionamento da estrutura de dados Heap e em que casos ela é aplicada?
É possível que uma única aplicação funcione em vários processos ao mesmo tempo?
Quais são os principais tipos de métodos commit utilizados no FragmentManager?
Qual é o papel principal da construção 'let' na linguagem de programação?
Como pode implementar um componente próprio no Hilt para injeção de dependências?
Qual dos princípios SOLID é impossível de implementar sem usar interfaces?
É possível usar funções com suspensão para implementar mecanismos de sincronização em ambientes multithread?
Quais componentes ou classes na API Android podem contrariar os princípios SOLID ao projetar?
Como é que o processo de gestão de estado e ciclo de vida da Activity difere dos mecanismos semelhantes no Fragment no Android?
Pode explicar o que é uma função de extensão na programação?
Quando é recomendado usar data class no seu projeto?
Quais são as formas de organizar a interação entre diferentes componentes do sistema?
Qual é o papel principal das funções lambda na programação?
Qual é a diferença entre o mecanismo expect/actual e as interfaces padrão na programação?
O que acontece se fizer uma requisição de rede no thread principal do programa?
Como se pode extrair o resultado de uma chamada de serviço?
Fale-nos sobre a sua experiência de desenvolvimento em Kotlin e em grandes projetos nos quais utilizou esta linguagem.
Pode usar Retrofit para lidar automaticamente com tokens expirados ao fazer solicitações API?