Встречается на 1% собеседований по Python
Какая основная проблема в Python при работе с памятью
Основная проблема в Python — управление памятью через подсчёт ссылок и сборщик мусора (GC). Хотя это удобно, есть несколько ключевых проблем:
- Циклические ссылки — объекты ссылаются друг на друга, но больше не используются. GC их удаляет, но это требует дополнительных ресурсов.
- Фрагментация памяти — из-за динамического выделения памяти могут оставаться "дыры".
- Нет контроля над памятью — в отличие от C/C++, Python автоматически управляет памятью, что иногда приводит к неожиданным утечкам.
Пример циклической ссылки:
python
class Node:
def __init__(self):
self.ref = None
a = Node()
b = Node()
a.ref = b
b.ref = a # Циклическая ссылкаДля борьбы с этим можно использовать weakref или вручную разрывать ссылки.

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