CREATE TABLE products ( id SERIAL PRIMARY KEY, category VARCHAR(100) NOT NULL, name VARCHAR(255) NOT NULL, description TEXT, price DECIMAL(10, 2) NOT NULL CHECK (price >= 0) );
Python
O que é Python e quais são os seus princípios básicos?
Fale sobre o índice GIN. Por que usaram busca de texto completo no PostgreSQL em vez do Elasticsearch?
Existem problemas na transferência de objetos através de um socket Unix entre processos? Como eliminar a serialização?
Como era garantida a idempotência ao trabalhar com Kafka? Se uma tarefa no Airflow for reiniciada após um erro ao ler do Kafka, o que acontecerá?
Qual é a diferença entre asyncio.create_task() e await coroutine? Quando é que uma tarefa é executada sem await?
As tarefas de otimização de SQL surgiram devido a problemas em produção ou você as iniciou?
Por que escolheu o índice GIN para pesquisa de texto completo? Por que não usou motores de busca como Elasticsearch?
Pode explicar como foi organizada a desenvolvimento frontend na sua empresa anterior?
O que são iteradores e geradores em Python? Quais são as suas vantagens?
Como localizar e resolver problemas quando um serviço externo está com problemas?
Identifique o problema com a seguinte função Python e explique por que ocorre: ```python from typing import Any def add_item(item: Any, my_list: list = []) -> list: my_list.append(item) return my_list add_item(5) ```
Como é que a memória está estruturada no Python? Fala-me sobre arenas, pools, blocos.
Fale sobre GIL e como ele influencia a escolha entre threading, multiprocessing e asyncio
Fala-me sobre índices no PostgreSQL, quais conhece?
Se dentro do gestor de contexto fizer um return da conexão, ela será devolvida aberta ou fechada?
Que tipos de JOIN existem no SQL?
o que a função retornará: def foo(): try: return 1 except Exception: return 2 else: return 3 finally: return 4
O FastAPI permite implementar funções tanto assíncronas quanto síncronas — como isso afeta o comportamento? Como paralelizar solicitações em uma função async?