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?
Pode explicar como é implementado o cache de requisições no Django e quais são as suas vantagens?
Como determinar a complexidade temporal das operações com dicionários?
De que formas é possível modificar ou expandir a funcionalidade do método retrieve nas classes ModelViewSet?
Quais membros da equipa você considera mais importantes para o sucesso do projeto e porquê?
Pode explicar como implementar um decorador que não usa parâmetros?
Criaste teus próprios tipos de dados durante o desenvolvimento?
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 pode levar à impossibilidade de criar um arquivo no sistema Linux e como diagnosticá-lo?
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?