Python
Em que situações é preferível usar protocolos em vez de classes base abstratas ao desenvolver interfaces em Python?
Pode explicar em que consiste o método de inicialização de objetos em classes Python?
Pode explicar como funciona o ciclo de eventos (event loop) em Python e qual o seu papel na programação assíncrona?
O que se entende por papel de líder de equipa numa equipa de desenvolvimento?
Já utilizou metaclasses nos seus projetos e como elas permitem gerir classes?
Usaste alguma limitação de quantidade de pedidos no FastAPI?
O que são percentis (90, 95, 99) ao medir a velocidade de resposta da API?
O que acontece ao chamar o método next() para um iterador em Python?
Quais são as principais vantagens e desvantagens de usar o padrão Active Record?
Pode explicar o que significam os tipos de dados que podem ser hash?
Como transformar uma tupla em um iterador em Python?
Pode explicar o que são os tipos de dados e a sua estrutura na programação?
É possível usar interfaces em Python e como isso é implementado?
Pode explicar o que se entende por abstração na programação orientada a objetos?
Quais são as diferenças entre uma lista padrão e uma lista ligada em Python?
Como superou as dificuldades relacionadas com a adaptação e aprendizagem de novas tarefas no seu novo local de trabalho?
Pode explicar o que se entende por algoritmo no contexto da programação?
Poderia falar sobre a estratégia de trabalho com Git que utilizou no seu último projeto?
Por exemplo, em qualquer tarefa, conte-nos como procurou os pontos críticos nas consultas ao PostgreSQL: o que usou e como encontrou o problema?
Como são criados e inicializados objetos na linguagem Python?