Встречается на собеседованиях • сегодня
Какая основная проблема в 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
интервью вопросы и ответы