Python
Está familiarizado com os princípios de programação no paradigma funcional ou orientado a objetos?
Como declarar um método de classe de forma que não seja acessível de fora e esteja protegido contra alterações?
Quais são as formas de implementar a interação com a API REST?
Pode explicar como é implementado o cache de requisições no Django e quais são as suas vantagens?
Quais membros da equipa você considera mais importantes para o sucesso do projeto e porquê?
É possível implementar lógica de programação usando consultas SQL?
A quem recorria para definir tarefas no projeto anterior?
Pode explicar o conceito de HATEOAS e o seu papel na API REST?
Quando é recomendado usar migrações próprias em vez de procedimentos padrão de migração de banco de dados?
Já passou por um teste que achou particularmente difícil?
Qual é a complexidade temporal de aceder a um elemento por chave num armazenamento de dados como um dicionário ou uma tabela de hash?
Poderia indicar o valor que recebia na sua última posição?
Como é que as coleções usadas na programação gerenciam a alocação e utilização de memória?
Usaram Docker de forma independente ou a equipa forneceu tudo pronto?
Quais fatores contribuíram para a sua rápida adaptação na equipa e no projeto?
Como pode reduzir o número de parâmetros no construtor __init__?
O que é mais importante para si no trabalho: escrever código, criar soluções arquitetónicas ou liderar equipas técnicas?
Utilizou ferramentas de gestão de dependências e pacotes, como o Poetry?
Podes enumerar os principais padrões de design que criam objetos e suas características?
Qual é a semelhança entre os mecanismos de gerador e iterador em Python e como eles são usados para percorrer coleções?