Quais métodos podem ser usados para prevenir ou resolver colisões ao usar tabelas de hash?
Python
Pode explicar o papel e o uso do decorador @wraps do módulo functools em Python?
Quais métodos e mecanismos são utilizados para garantir o funcionamento seguro de múltiplos processos simultaneamente em Python?
Pode explicar o que é um tipo de dado que pode ser alterado após a sua criação?
Quais aspectos do seu trabalho anterior lhe causaram insatisfação ou dificuldades?
Quais são os principais comandos utilizados para controlar transações numa base de dados relacional?
Em que condições o acesso a um elemento no dicionário é feito em tempo linear?
Qual é a principal tarefa do método __hash__ em Python e por que ele é necessário ao trabalhar com objetos?
Explique o princípio de funcionamento dos geradores em Python e suas principais vantagens
Partilhe a sua experiência profissional e competências que, na sua opinião, são relevantes para esta posição.
Qual a quantidade de threads utilizada na execução de diferentes corutinas na biblioteca asyncio?
Que métodos especiais em Python permitem controlar o comportamento dos objetos ao trabalhar com hashing?
Qual é a complexidade temporal de aceder a um elemento por chave num armazenamento de dados como um dicionário ou uma tabela de hash?
Que funções são fornecidas pela classe Iterator para percorrer uma coleção?
Como exatamente o ciclo de eventos determina o término de uma coroutine no módulo asyncio?
Como era realizada a assíncronia em Python antes da versão 3.6, antes do surgimento da construção async def?
É possível listar os principais tipos de junções de tabelas em SQL e explicar suas diferenças?
Pode explicar a estrutura e os princípios de funcionamento do dicionário em Python?
Para que é que serve a execução assíncrona de operações na programação?
Quais características uma boa função de hash deve possuir?