Встречается на собеседованиях • сегодня
Какие знаешь сериализаторы
В Python популярны несколько форматов сериализации данных:
1. JSON - текстовый формат, удобен для веб-API и конфигов.
python
import json
data = {'key': 'value'}
json_str = json.dumps(data) # сериализация
loaded = json.loads(json_str) # десериализация2. Pickle - бинарный формат Python, сохраняет объекты "как есть", но небезопасен.
python
import pickle
data = {'key': 'value'}
pickle_data = pickle.dumps(data)
loaded = pickle.loads(pickle_data)3. YAML - человекочитаемый формат для конфигов.
python
import yaml
yaml_str = yaml.dump(data)
loaded = yaml.safe_load(yaml_str)4. MessagePack - бинарный аналог JSON, компактнее и быстрее.
python
import msgpack
packed = msgpack.packb(data)
unpacked = msgpack.unpackb(packed)5. Protobuf/FlatBuffers - бинарные форматы от Google с схемами данных, эффективны для высоконагруженных систем.
Выбор зависит от задач: JSON для веба, Pickle для Python-объектов, бинарные форматы для производительности.

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