Встречается на собеседованиях • сегодня
Работал ли напрямую со сборщиком мусора (Garbage collector)
В Python сборщик мусора (GC) работает автоматически, но иногда требуется ручное управление. Основные моменты:
- Циклические ссылки - GC в Python (модуль
gc) умеет их находить и удалять. Пример:
python
import gc
class Node:
def __init__(self):
self.ref = None
Создаем циклическую ссылку
a = Node()
b = Node()
a.ref = b
b.ref = a
Принудительный сбор
gc.collect()
text
2. **Отключение GC** в высоконагруженных системах:
```python
gc.disable() # Отключаем автоматический GC
# Критический участок кода
gc.enable() # Включаем обратно- Настройка порогов:
python
gc.set_threshold(700, 10, 10) # Поколения 0, 1, 2Обычно вручную с GC работают редко - только при оптимизации или при работе с циклическими ссылками в сложных структурах данных.

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