Встречается на собеседованиях • сегодня
Что такое сериализация
Сериализация — это процесс преобразования объекта в формат, который можно сохранить или передать (например, JSON, XML, бинарный формат). Десериализация — обратный процесс восстановления объекта из этого формата.
Пример с json в Python:
python
import json
data = {"name": "Alice", "age": 30}
Сериализация в JSON-строку
json_str = json.dumps(data)
print(json_str) # '{"name": "Alice", "age": 30}'
Десериализация обратно в объект
restored_data = json.loads(json_str)
print(restored_data["name"]) # Alice
text
**Где используется:**
- Сохранение состояния программы (конфиги, кеш).
- Передача данных между сервисами (API, очереди).
- Работа с базами данных (ORM).
**Альтернативы:** `pickle` (бинарный, Python-специфичный), `yaml`, `protobuf`.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы