Что делает флаг -O при запуске Python (python -O main.py)?
Что вообще тебе важно в месте работы? Можешь описать компанию-работодателя, где было бы комфортно работать в долгосрочной перспективе?
Какая базовая ошибка в Python, чтобы поймать всё, и от чего наследовать пользовательские исключения?
Что такое __slots__ (магический атрибут)?
Чем для тебя позиция Middle отличается от Junior и Senior?
Какие проблемы могут возникать у хэш-функции (коллизии)?
Как решить проблему конкурентного доступа к товару при распродаже? Как использовать Redis для решения этой проблемы без блокировки на уровне БД?
Как Python передаёт аргументы в функцию?
Как понять, можно ли выбросить конкретный символ (например, символ A) при сужении окна слева, не потеряв покрытие алфавита?
Как устроена память в Python? Расскажи про арены, пулы, блоки.
Как ты работаешь под нагрузкой, под давлением? Давит ли это на тебя, или ты организуешь всё по плану?
Какие есть способы решения коллизий в хеш-таблице?
Что ещё нужно проверять/мониторить при выполнении батч-джобы, кроме укладывания в дедлайн?
После каких ситуаций тебе бывает важно возвращаться к своим решениям и их переосмысливать?
Есть ли у тебя рабочие ритуалы в течение дня, без которых день будет ощущаться 'не так'?
```python 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 while c == len(need): if right - left + 1< best_len: res = s[left:right + 1] best_len = right - left + 1 if s[left] in need: window[s[left]] -= 1 if window[s[left]] == 0: c -= 1 left += 1 return res ``` The task is to implement a function `min_s(a: str, s: str) -> str` that finds the minimum substring in `s` which contains all characters from string `a`.
Изменяемые и неизменяемые типы данных в Python. Список, кортеж, словарь, int, set, string, bool — какие из них изменяемые, а какие нет?
Какие виды индексов есть в PostgreSQL?
Что именно ты имеешь в виду под 'знать всё до винтика' — можешь выделить конкретные направления развития?
Как тебе кажется, что обычно отличает хорошее профессиональное решение от просто правильного?