Встречается на собеседованиях • сегодня

Для чего используешь Protocol Buffer

Protocol Buffers (protobuf) — это бинарный формат сериализации данных от Google, используемый для эффективного обмена данными между сервисами.

Преимущества:

  • Компактность — бинарный формат меньше JSON/XML.
  • Скорость — быстрее парсится благодаря заранее сгенерированному коду.
  • Схема.proto файлы определяют структуру данных, что уменьшает ошибки.
  • Кросс-языковая поддержка — генерирует код для Java, C++, Python и др.

Пример:

proto
message Person {
  required string name = 1;
  optional int32 age = 2;
}

После компиляции (protoc) можно использовать в коде:

java
Person person = Person.newBuilder()
    .setName("Alice")
    .setAge(30)
    .build();

Идеально для gRPC, микросервисов и высоконагруженных систем.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы