Podes explicar quais são as gerações de recolha de lixo nos idiomas geridos?
Flutter
Pode explicar o conceito de caso de uso e o seu papel no desenvolvimento de sistemas de software?
Como é organizada a gestão de memória na linguagem Dart?
Explique o que significa o termo 'amend commit' no sistema de controlo de versões Git.
Podes dar um exemplo de quando o princípio de segregação de interfaces é aplicado na prática?
Tem experiência prática no uso do Navigator 2.0 para gerir a navegação em aplicações Flutter?
Em que casos a função deactivate é ativada no sistema?
Consegues descrever detalhadamente a tua experiência na utilização de bases de dados em projetos?
Qual é o papel e a função das chaves nos componentes dos widgets?
Quais áreas de memória são geridas pelo coletor de lixo num sistema de limpeza de memória automática?
Pode explicar o que é PageStorageKey e para que é usado no Flutter?
Como gerir a animação através do AnimationController na sua aplicação?
Como garantir a imutabilidade de um objeto de classe no seu código?
Podes dar um exemplo de aplicação do padrão 'Fábrica Abstrata' na prática de desenvolvimento?
Pode explicar o mecanismo de transmissão de dados usando o formato multipart/form-data?
Pode explicar o conceito do padrão de projeto Builder e qual é a sua vantagem?
Explique o que se entende por termo PDD no contexto do desenvolvimento de software.
Pode explicar o que faz o comando Git reset e em que cenários é utilizado?
Quais aspetos da empresa gostaria de esclarecer antes da entrevista?
Por que é importante seguir os princípios de arquitetura limpa ao projetar sistemas?