Explique o mecanismo de execução e gestão de transações nos sistemas de gestão de bases de dados.
Python
Por que é importante o uso de multithreading no desenvolvimento em Python?
Com que sistemas de gestão de bases de dados já trabalhou nos seus projetos?
Como é que realizaste a pesquisa de encomendas para os teus projetos?
Tem experiência no uso de sistemas de mapeamento objeto-relacional (ORM)?
Para que serve o operador HAVING em consultas SQL?
Como é que se pode realizar processamento multithread de tarefas limitadas pela CPU em Python?
Consegue descrever os princípios básicos que sustentam a arquitetura REST?
Explique o princípio de funcionamento dos geradores em Python e suas principais vantagens
Em que consiste a utilização do operador yield e por que ele é usado em geradores?
Como são implementados os tipos de dados mutáveis na linguagem Python?
Como é realizada a busca por métodos na herança múltipla em Python considerando o método de resolução de ordem (MRO)?
Partilhe a sua experiência profissional e competências que, na sua opinião, são relevantes para esta posição.
Qual é a principal diferença entre as estruturas de dados arrays e listas em Python?
É possível implementar herança múltipla em Python e como funciona?
Já desenvolveu serviços que interagem via API com outros sistemas?
Explique por que o mecanismo GIL é usado em Python e como ele afeta o funcionamento de programas multithread.
Quais passos tomar se ocorrer um erro ao executar uma consulta SQL com SQLAlchemy?
O que o motivou a escolher uma carreira em programação?
Como implementar a junção de tabelas ao usar SQLAlchemy?