Библиотека вопросов
Вопросы с настоящих собесов. Любой можно отработать голосом за пару минут — с интервьюером, баллом и разбором.
Как в Python устроено управление памятью? Каким образом удаляются объекты, которые больше не нужны?JuniorВаш процесс на сервере с 16 гигабайтами памяти показывает в top VIRT 40 гигабайт, RES 2 гигабайта, а потом его внезапно убивает OOM killer. Объясните, как устроена память процесса в Linux, что означают эти цифры и как процесс мог дойти до OOM.MiddleВоркер на Python за сутки работы разрастается по памяти с двухсот мегабайт до трёх гигабайт. Как вы будете искать утечку?MiddleКак в CPython устроено управление памятью? И как бы вы искали утечку памяти в долгоживущем Python-процессе?SeniorВаш Django-сервис работает под gunicorn, и на каждом сервере воркеры съедают всю память. Как вы спроектируете конфигурацию воркеров и что сделаете с потреблением памяти?Senior