Встречается на 1% собеседований по Python
Зачем нужен процесс сериализации
Сериализация преобразует объекты в формат, пригодный для хранения или передачи (например, JSON, XML, бинарные данные). Это позволяет:
- Сохранять состояние объекта в файл/БД
- Передавать объекты между процессами или по сети
- Кэшировать данные
Пример с модулем pickle:
python
import pickle
data = {'key': 'value', 'nums': [1, 2, 3]}
# Сериализация
serialized = pickle.dumps(data) # Байтовая строка
# Десериализация
restored = pickle.loads(serialized)
print(restored) # {'key': 'value', 'nums': [1, 2, 3]}JSON-пример:
python
import json
data = {'name': 'Alice', 'age': 30}
json_str = json.dumps(data) # '{"name": "Alice", "age": 30}'Основные форматы: JSON (человекочитаемый), Pickle (Python-специфичный), Protocol Buffers (бинарный).

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