Sobes.tech

Python

Quais são as diferenças entre PostgreSQL, MongoDB e ClickHouse, e quando deve cada um ser escolhido?

Middle+
43

O que acontece se duas solicitações com a mesma chave de idempotência chegarem simultaneamente de threads ou processos diferentes?

Middle+
40

Quais são os requisitos ACID? Comente brevemente cada propriedade.

Middle+
39

O que é normalização de dados e para que é usada?

Middle+
39

Quais são as vantagens do ORM em comparação com SQL bruto?

Middle+
35

O que é uma função lambda, por que é conveniente e onde é usada?

Middle+
35

Como foi estruturado o seu pipeline de CI: quais etapas e jobs ele continha?

Middle+
32

Quais são as formas normais e o que resolvem?

Middle+
30

Quais são os problemas e limitações específicos do ClickHouse, especialmente com quais operações ele funciona mal?

Middle+
29

Como evitar o uso partilhado de recursos por threads para que os recursos estejam isolados para cada instância?

Middle+
27

Qual é a diferença entre CMD e ENTRYPOINT no Dockerfile?

Middle+
27

classe PayoutService: def __init__(self): # ... pass def create_payout(self, idempotency_key: str, terminal_id: int, amount: float) -> dict: """ Deve retornar um dicionário do seguinte tipo: {"payout_id": <int>, "terminal_id": <int>, "amount": <float>, "status": "success"} Garantias: - na primeira chamada com uma nova chave de idempotência — um novo pagamento é criado - em chamadas subsequentes com uma chave de idempotência já usada — o resultado da primeira chamada é retornado, um novo pagamento NÃO é criado - o valor deve ser > 0, caso contrário — lançar ValueError """ raise NotImplementedError

Middle+
24

O que é um gerador, como funciona, qual é a sua otimização e como distingui-lo no código?

Middle+
22

O que acontece na implementação atual com o dicionário quando solicitações simultâneas com a mesma chave de idempotência são feitas?

Middle+
22

Em que casos você recusaria conscientemente ORM em favor de consultas SQL brutas?

Middle+
21

Que mecanismo na base de dados impede a criação de duplicados durante solicitações concorrentes com a mesma chave de idempotência?

Middle+
20

O que são métodos mágicos (dunder) em Python?

Middle+
18

Como implementar um manipulador/SDK para um banco se uma solicitação de criação de transação expirar e não se souber se a transação foi criada? Como garantir chegar ao status final?

Middle+
17

Tem experiência em construir tarefas com estratégias de retry e backoff?

Middle+
11
/2