Pode explicar o que se entende por 'repositório' no contexto do desenvolvimento de software?
Flutter
Como é que realiza a conversão de dados do formato JSON para objetos do programa?
Qual é a finalidade do conceito de mixin na programação orientada a objetos?
Pode explicar os princípios subjacentes ao conceito SOLID na programação orientada a objetos?
Pode explicar o que é um DTO e qual é a sua principal finalidade?
De que maneiras pode-se reduzir a dependência entre os componentes do sistema?
Pode explicar o que significa o conceito de Extensão na linguagem Dart e como ele é aplicado?
Quais métodos podem ser usados para implementar um fluxo de dados em Dart?
Como pode incluir um arquivo no conteúdo de uma solicitação POST para enviar ao servidor?
Explique o conceito de interceptor e o seu papel nas arquiteturas de software
Explique o que significa a palavra-chave 'extends' no contexto da programação orientada a objetos.
Quais métodos você conhece para implementar o armazenamento de dados em aplicações?
Já trabalhou com mecanismos de injeção de dependências em projetos?
Como determinar a complexidade e a necessidade de realizar uma tarefa com a qual não se deparou anteriormente?
Pode descrever a sua experiência em posições anteriores e as principais responsabilidades que desempenhou?
Pode explicar o que é uma estrutura de dados Map e como ela funciona?
Como é que a conversão de dados para o formato JSON é realizada na sua aplicação?
Pode explicar o conceito de caso de uso e o seu papel no desenvolvimento de sistemas de software?
Explique o que significa o termo 'amend commit' no sistema de controlo de versões Git.