Встречается на собеседованиях • сегодня
Как работает память процесса
В Python память процесса управляется интерпретатором и делится на несколько областей:
- Стек (Stack) — хранит локальные переменные и вызовы функций (LIFO).
- Куча (Heap) — динамическая память для объектов (управляется сборщиком мусора).
- Сегмент данных — глобальные и статические переменные.
Пример:
python
def func():
x = 10 # Локальная переменная (стек)
y = [1, 2, 3] # Объект в куче
func() # После вызова 'x' удаляется, 'y' может остаться, если есть ссылкиОсобенности:
- Сборка мусора (GC) автоматически освобождает неиспользуемые объекты из кучи.
- Неизменяемые типы (int, str, tuple) кэшируются и переиспользуются.
- Изменяемые объекты (list, dict) создаются в куче.
Для управления памятью можно использовать sys.getsizeof() или gc модуль.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы