Qual é a diferença entre uma função suspensa e uma função padrão numa linguagem de programação?
Android
Como é que o recolhedor de lixo determina que um objeto já não é utilizado pelo programa?
Como é que o ícone da aplicação é exibido na área de trabalho do utilizador?
Quais são as suas impressões após a entrevista?
É possível usar métodos alternativos de serialização para armazenar classes, além da interface Serializable?
Pode explicar o que é Livelock no contexto de Java e como difere de Deadlock?
Pode explicar o que é uma Data Class e para que ela é usada na programação?
Qual é a diferença entre a área de memória da pilha e o heap, e por que o seu uso é frequentemente separado?
Para que servem as transações dentro de fragmentos ou componentes individuais da aplicação?
Como é que o Garbage Collector determina que um objeto já não é utilizado e pode ser removido da memória?
Pode explicar o que é a classe padrão Object em Java?
Quais métodos e ferramentas no Android podem ser usados para executar tarefas de forma assíncrona?
Pode explicar o conceito de classe Unit na programação orientada a objetos?
Fale sobre a interface de utilizador mais difícil que você já desenvolveu ou implementou
Quais são as diferenças entre as fases do ciclo de vida de Activity e Fragment no Android?
Tem experiência com o componente IntentService no Android?
Quando é necessário projetar a arquitetura do sistema?
Explique o que significa usar referências na programação e como elas funcionam
Descreva sua experiência com a linguagem Kotlin e as principais características de seu uso.
Quais são as razões para evitar a execução de tarefas pesadas no thread principal da aplicação?