Python
```python # a = "abc", não vazio, único (m) # s = "dfaga[bfkac]ebf" => "aceb" (n) O(n) # s = "cfaafb" => "cfaafb" # s = "affb" => "" from collections import Counter def min_s(a: str, s: str) -> str: need = set(a) window = Counter() res = "" c = 0 left = 0 best_len = float('inf') for right, char in enumerate(s): if char in need and \ window[char] += 1 if window[char]: c += 1 ```
O que são geradores e para que servem?
O que são índices e para que são usados? Em que casos deve-se criar um índice e em quais não deve?
Quais frameworks de teste existem em Python? Bibliotecas auxiliares?
O que mudou no HTTP/3?
O que é DDD e até que ponto é utilizado no desenvolvimento?
Quanto tempo leva para adicionar no início e no final de uma lista em Python?
É possível adicionar um corpo na requisição GET? O que acontece nesse caso?
Dê um exemplo de uma das tarefas mais difíceis no seu último emprego: qual foi a dificuldade, o que fez e qual foi o resultado?
[nome] perguntou: Em que estado de procura você está agora: procura ativa, entrevistas, ofertas?
Como é implementado o suporte a anotações de tipos no SQLAlchemy através do módulo typing?
Por que saiu da [empresa] e como acabou na [empresa de investimentos]?
De que instruções principais é composto o Dockerfile?
Para que equipa é que certamente não vais?
Pode usar um objeto da sua própria classe como chave de um dicionário?
Quais são os resultados das expressões com == e is para números inteiros, incluindo números pequenos e números fora do cache?
O que é um palíndromo?
O que será exibido?
Por que a lista Python pode armazenar elementos de tipos diferentes e ao mesmo tempo permite acesso rápido por índice?
Está preparado para trabalhar no escritório e quais são os seus requisitos de horário de trabalho?