Какие форматы или механизмы сериализации данных используются?

Сериализация переводит данные в представление для хранения или передачи. Частые варианты — JSON, Avro, Protocol Buffers, XML и MessagePack.

Короткий ответ

Что ответить на собеседовании

Сериализация переводит данные в представление для хранения или передачи. Частые варианты — JSON, Avro, Protocol Buffers, XML и MessagePack.

Подробный разбор

Ответ с пояснениями

Сериализация переводит данные в представление для хранения или передачи. Частые варианты — JSON, Avro, Protocol Buffers, XML и MessagePack.

Выбор зависит от схемы, совместимости версий, скорости, размера и доступности библиотек. JSON удобен для диагностики, схемные форматы помогают задавать контракт между системами. CSV подходит для плоских таблиц, но требует договорённостей о типах и экранировании. Не следует десериализовать недоверенный Python pickle: он способен выполнять код.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее