Встречается на собеседованиях • сегодня
На какой формат можно заменить JSON для повышения производительности
Для повышения производительности JSON можно заменить на более эффективные форматы:
MessagePack – бинарный формат, компактнее и быстрее JSON.
python
import msgpack
data = {"key": "value"}
packed = msgpack.packb(data) # Сериализация
unpacked = msgpack.unpackb(packed) # Десериализация Protocol Buffers (protobuf) – бинарный формат от Google с предопределённой схемой.
proto
// schema.proto
message Data {
required string key = 1;
} Bson – бинарный JSON от MongoDB.
python
import bson
data = {"key": "value"}
bson_data = bson.dumps(data) Pickle – Python-специфичный, но небезопасный для ненадёжных источников.
Для межъязыкового обмена лучше MessagePack или protobuf, для Python-кода – Pickle (с осторожностью).

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