Встречается на собеседованиях • сегодня
Что использовал для сериализации и десериализации данных
В Python для сериализации и десериализации данных чаще всего используют:
-
pickle (встроенный модуль)
pythonimport pickle data = {'key': 'value'} serialized = pickle.dumps(data) # сериализация deserialized = pickle.loads(serialized) # десериализация -
json (для работы с текстовыми данными)
pythonimport json data = {'key': 'value'} serialized = json.dumps(data) # в строку deserialized = json.loads(serialized)
-
yaml (через PyYAML для конфигов)
pythonimport yaml data = {'key': 'value'} serialized = yaml.dump(data) deserialized = yaml.safe_load(serialized) -
msgpack (бинарный, компактнее JSON)
pythonimport msgpack data = {'key': 'value'} serialized = msgpack.packb(data) deserialized = msgpack.unpackb(serialized)
Выбор зависит от задачи:
- pickle — для Python-объектов (небезопасно для ненадежных данных)
- json — для веба и кросс-языкового обмена
- yaml — читаемые конфиги
- msgpack — производительность и компактность

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