Встречается на собеседованиях • сегодня

Зачем нужен процесс сериализации

Сериализация преобразует объекты в формат, пригодный для хранения или передачи (например, JSON, XML, бинарные данные). Это позволяет:

  1. Сохранять состояние объекта в файл/БД
  2. Передавать объекты между процессами или по сети
  3. Кэшировать данные

Пример с модулем 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 (бинарный).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы