Python
Как обеспечить сохранение истории диалога при перезапуске WebSocket сервера?
Что такое contextvars? Зачем они нужны?
Какие нюансы кэширования нужно помнить? Что можно и нельзя кэшировать?
lru_cache или Redis/Memcached — что лучше использовать и когда?
Что такое lru_cache? Зачем он нужен? Как работает?
Какой базовый метакласс в Python?
Что такое метаклассы? Зачем они нужны?
На чём основана корутина под капотом? Как она хранит состояние и умеет переключаться?
Что такое корутина? Чем Task отличается от корутины?
Что такое event loop? Как он связан с корутинами?
Как хранятся малые числа в Python?
Как Python управляет памятью?
Как работает GIL в Python? Когда многопоточность даёт выигрыш, а когда нет?
Можно ли написать свой класс и использовать объект этого класса как ключ словаря?
Почему ключом в словаре может быть tuple, но не может быть list? Какие типы вообще могут быть ключом?
Какие этапы проходит Python-код от написания до исполнения?
[имя] — это интерпретируемый язык или компилируемый? В чём разница между этими подходами?
Чем отличается asyncio.create_task() от await coroutine? Когда исполнится задача без await?
Может ли задача, созданная через create_task без await, не исполниться?
Если внутри контекстного менеджера сделать return соединения, оно вернётся открытым или закрытым?