Как найти flaky-тест и какие могут быть причины его нестабильности?
Какой у вас срок уведомления об увольнении?
Зачем нужен WAL-файл в PostgreSQL?
Нужна ли вам спонсорская поддержка рабочей визы для работы в Польше?
Есть модуль, который принял задачу и завис. Что будете делать?
Какие ограничения и проблемы есть у in-memory кэша, особенно при масштабировании микросервисов на несколько воркеров?
В чём разница между функцией и процедурой в PostgreSQL?
# Написать код для функции cache. Это декоратор, который должен # запоминать, что вернула декорированная функция, и возвращать запомненное # значение при повторном вызове с одинаковыми аргументами. # Можно считать, что все аргументы хешируемые. # Использовать только стандартную библиотеку Python. def cache(backend=None): if backend is None: backend = {} def decorator(func): def wrapper(*args, **kwargs): key = (args, tuple(sorted(kwargs.items()))) result = backend.get(key) if result is not None: return result result = func(*args, **kwargs) backend[key] = result return result return wrapper return decorator calls = {"count": 0} backend = {} @cache(backend=backend) def add(a, b): calls["count"] += 1 return a + b assert add(1, 2) == 3 assert calls["count"] == 1 assert add(1, 2) == 3 assert calls["count"] == 1 assert len(backend) == 1 print("OK")
Как сейчас идут поиски: есть ли финалы или офферы?
Что для тебя важно при выборе компании и оффера?
Работали по Scrum или по другому процессу?
Почему в словаре `{True: 1, 1: 2, 1.0: 3, "1": 4}` у ключа `True` итоговое значение равно `3`, а не `1`?
Расскажи подробнее о продуктовых задачах, которые ты делал.
В чём разница между `__new__` и `__init__`?
Как у вас проходило код-ревью и покрывали ли код тестами?
На какой уровень зарплаты ты ориентируешься: какая комфортная и минимальная планка?
Вы активно ищете новую роль? Почему рассматриваете смену работы?
Где применяется асинхронное программирование в Python и в каких сценариях оно полезно?
Почему ты покинул компанию и почему находишься в поиске?
Какова временная сложность и дополнительная память решения с двумя указателями?