Android
Pode explicar o que se entende por Heap no contexto da memória de programas?
Consegues nomear os principais tipos de fluxos na programação?
Quais as consequências que podem surgir ao chamar diretamente o construtor de ViewModel para criar a sua instância?
Quais as consequências de declarar um objeto companheiro dentro de uma classe?
Poderia indicar o seu nome do meio?
Qual é a diferença entre um método abstrato em Java e Kotlin?
Pode explicar o mecanismo de funcionamento do sistema de gerações no processo de recolha de lixo?
Por que é importante especificar o parâmetro targetSdk no arquivo build.gradle para o módulo do projeto?
Como distinguir os tipos de Layout de acordo com o seu impacto na eficiência do funcionamento da aplicação?
Qual é a diferença entre polimorfismo estático e dinâmico no contexto da programação orientada a objetos?
Como é que a preservação do estado do ViewModel é implementada ao alterar a orientação do ecrã?
Qual é a diferença entre os métodos onStart e onResume no ciclo de vida de uma atividade Android?
Qual é o papel e a finalidade do serviço no sistema ou aplicação?
Pode contar o que sabe sobre a nossa empresa?
É possível iniciar duas vezes o método start em um único thread durante a sua execução?
Existem soluções publicadas ou discussões no Stack Overflow que servem de fonte de ideias para os seus projetos?
Quais são as principais dificuldades que podem surgir com uma implementação incorreta da concorrência estruturada?
Como implementar uma requisição HTTP assíncrona usando Retrofit e coroutines em um projeto Android?
Explique o princípio de funcionamento do operador de igualdade (==) na linguagem de programação
Fale sobre a sua experiência com a biblioteca Room no desenvolvimento Android.