Python
Pode explicar as diferenças entre execução assíncrona e paralela de operações?
Como você realizou testes nas suas soluções na sua posição anterior?
Tem experiência com programação assíncrona e seus conceitos?
Usou mecanismos de bloqueio no Redis para sincronizar dados?
Quais são os requisitos-chave para inovações que você considera importantes na fase inicial de um projeto?
Posso explicar a diferença entre um array associativo, uma tabela hash e um dicionário, e como eles funcionam?
Como não perder o contexto/estrutura do documento ao fazer chunking?
Fale sobre as suas responsabilidades atuais como engenheiro backend.
Qual é a dificuldade temporal do algoritmo de busca binária?
Por que foi utilizado Alembic no projeto FastAPI e houve consultas SQL diretas ao banco de dados?
Qual é a principal razão da sua visita à entrevista?
Como determinar a programação orientada a objetos no contexto das paradigmas de programação?
Quais são os critérios que podem determinar a mutabilidade de um objeto?
Qual é a diferença entre uma função normal e uma função anónima (lambda)?
O que significa o nível de isolamento de transações definido por padrão na base de dados?
Quais são as características comuns das tuplas e listas em Python?
Quais são as principais vantagens e desvantagens de usar o módulo asyncio em Python?
Qual é o papel do escopo na linguagem Python e como ele afeta o acesso às variáveis?
Como é que o operador 'with' é utilizado em Python e qual é a sua vantagem ao trabalhar com recursos?
Temos uma aplicação FastAPI com um evento de desligamento (shutdown) que executa alguma lógica. Se matarmos a aplicação com o sinal -9 (kill -9), o shutdown será executado?