Встречается на 1% собеседований по Python
Какие знаешь сериализаторы
В 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
интервью вопросы и ответы