O que fazia no seu último emprego? Conte um caso interessante.
Python
Participou na resolução de problemas algorítmicos?
Usaste alguma limitação de quantidade de pedidos no FastAPI?
Como interagiu com os sistemas e ferramentas internos no seu trabalho anterior?
Qual é o papel dos índices numa base de dados e como eles ajudam a acelerar a execução das consultas?
Projete um serviço em FastAPI: recebe um gatilho de acordo com uma programação, processa documentos PDF do Kafka (OCR, extração de entidades), armazena o texto + entidades no Postgres. Como você estruturaria isso?
Que índices colocar na tabela users com base nas consultas escritas?
Poderia contar-me o que costuma fazer no seu trabalho?
Nome a hierarquia básica de exceções em Python. Por onde tudo começa?
Está familiarizado com sistemas multiagente?
Escreva as funções multiplier e minuser (closures).
Como funciona o coletor de lixo em Python?
Analise o seguinte código Python que usa threading para incrementar uma variável contador: ```python import threading import time counter = 0 def increment(): global counter for _ in range(100000): current = counter counter = current + 1 thread1 = threading.Thread(target=increment) thread2 = threading.Thread(target=increment) thread1.start() thread2.start() thread1.join() thread2.join() print(f"Valor final do contador: {counter}") ``` Explique qual é a saída esperada e discuta quaisquer problemas potenciais com este código ao usar threads.
Conte de forma livre, com o que tem estado ocupado, quais coisas interessantes da sua experiência?
Pode explicar o conceito de arquitetura de microserviços e suas principais características?
Pode explicar o que é a construção de expressões de listas em Python e como ela é usada?
O que são geradores em Python e para que servem?
Como executar código bloqueante síncrono (por exemplo, cálculo de 1 segundo) numa rota do FastAPI, sem bloquear o EventLoop?
Como medir a qualidade das respostas de um sistema RAG, se não podemos testar todos os casos de uso fisicamente e não temos conhecimento na área?
Tem experiência com multithreading em Python e como implementou a execução paralela de tarefas?