Sobes.tech

Python

Que tipos de replicação o PostgreSQL suporta?

131

Qual é a diferença entre threading e asyncio?

130

Dê um exemplo do princípio de segregação de interfaces na biblioteca padrão do Python.

128

Como sincronizar ou transferir dados de forma segura entre vários threads ou coroutines?

128

Dado um array de inteiros height de comprimento n. Foram desenhadas n linhas verticais, sendo que as duas extremidades da i-ésima linha estão nos pontos (i, 0) e (i, height[i]). Encontre duas linhas que, juntamente com o eixo x (eixo das abscissas), formam um recipiente que contém a maior quantidade de água. Retorne o volume máximo de água que esse recipiente pode conter. Note que o recipiente não pode ser inclinado. Exemplo 1: Entrada: height = [1,8,6,2,5,4,8,3,7] Saída: 49 Explicação: As linhas verticais indicadas são representadas pelo array [1,8,6,2,5,4,8,3,7]. Nesse caso, a área máxima de água (área azul), que o recipiente pode conter, é 49. Exemplo 2: Entrada: height = [1,1] Saída: 1 Restrições: n == height.length 2 <= n <= 10^5 0 <= height[i] <= 10^4

127

Por que são necessárias as convenções de níveis de acesso private, protected e public em Python?

126

Conte-nos o que faz na empresa atual e quais as tarefas que estão sob a sua responsabilidade.

126

Como é que a inicialização de uma instância de classe ocorre em Python e para que serve __new__?

126

Quanto tempo aproximadamente passou entre a aparição do bug e a sua correção?

125

Que estrutura de dados você usaria se precisasse adicionar e remover elementos de forma eficiente do início e do fim?

124

Descreva o pipeline de entrega de alterações em caso de correção urgente de um bug em produção.

121

O que você prefere: assíncrono ou multithreading? Qual é a diferença?

121

O que fazer se a consulta SQL já estiver otimizada, mas ainda assim for pesada?

121

Escrever um decorador rate_limit(max_calls, period), que limite o número de chamadas de uma função usando uma janela deslizante no tempo: não mais do que max_calls chamadas nos últimos period segundos. Quando o limite for excedido, a chamada não deve ser executada. Considere que a função pode ser chamada de vários threads. Exemplo: @rate_limit(max_calls=5, period=60) a sexta chamada dentro de um minuto deve ser rejeitada.

120

Qual é a característica das classes abstratas e métodos abstratos e para que servem?

120

Usa anotações de tipos no seu trabalho?

119
/4