Pode explicar o que é o SQLAlchemy e como é utilizado no trabalho com bases de dados em Python?
Python
Quais são os métodos utilizados no pytest para liberar recursos após a conclusão do teste?
Pode explicar o que é um tipo de dado que pode ser alterado após a sua criação?
Que novas áreas técnicas planeja dominar em breve?
Como reduzir o impacto do GIL em Python para melhorar o desempenho de aplicações multithread?
Quais mecanismos permitem aumentar a eficiência do trabalho em frameworks assíncronos?
Pode nomear diferentes tipos de bases de dados com os quais trabalhou ou conhece?
Explique o que significa o princípio DRY no desenvolvimento de software.
Partilhe a sua experiência profissional e competências que, na sua opinião, são relevantes para esta posição.
Explique o princípio de funcionamento do mecanismo Pub/Sub no Redis e seu uso em sistemas de troca de mensagens.
Quais são as vantagens e desvantagens do uso de Object-Relational Mapping em aplicações?
Pode explicar o mecanismo de funcionamento de métodos especiais que são chamados automaticamente em situações específicas na programação orientada a objetos?
Explique o conceito de snapshot no Redis e em que casos é utilizado.
Quais características e novidades foram introduzidas na versão Python 3.11?
Experiência na implementação e uso do Celery para processamento de tarefas assíncronas
Tem experiência em usar o módulo functools nos seus projetos?
Qual parte do asyncio gere tarefas limitadas pela CPU?
De que forma os argumentos são passados para uma função – por referência ou por valor?
Que tipos de testes existem no processo de verificação de produtos de software?
Podes explicar as principais propriedades das transações em bancos de dados relacionadas com os princípios ACID?