Подготовка к интервью

Вопросы на собеседовании по gRPC

126 вопросов по gRPC с технических собеседований

126 вопросов 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

На странице собраны вопросы по gRPC — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: grpc, backend, api.

Каталог

Результаты поиска

Найдено: 126
Теория

Как устроен протокол Protocol Buffers в gRPC и за счёт чего достигается высокая скорость сериализации?

Protocol Buffers — формат сериализации со схемой .proto, обычно используемый в gRPC. Поля передаются по числовым тегам, а значения кодируются компактно; имена полей не повторяются в каждом сообщении.

Читать ответ
Теория

Чем паттерн REST API поверх HTTP/1.1 уступает gRPC поверх HTTP/2 при межсервисном общении?

gRPC обычно даёт строгий контракт, генерацию клиентов, компактную сериализацию и streaming поверх HTTP/2. Но сравнение не сводится к «REST медленный»: REST — стиль API, а не ограничение HTTP/1.1 или JSON.

Читать ответ
Теория

За счёт чего переход с REST на gRPC дал прирост производительности и насколько удалось ускорить систему?

Возможный выигрыш gRPC связан с бинарной сериализацией, строгим контрактом, переиспользованием HTTP/2-соединений и streaming. Конкретный прирост нужно измерить; сам переход не гарантирует ускорения.

Читать ответ
Теория

5. Надежность платежей: «Как решалась проблема идемпотентности в gRPC?»

DEADLINE_EXCEEDED не означает отмену списания. Повтор должен использовать тот же ключ операции, а сервер — атомарно сохранять её состояние и возвращать прежний результат без повторной оплаты.

Читать ответ
Теория

Выбор WebSocket, SSE и gRPC для чата, котировок и сервисов

Для двустороннего live-чата обычно подходит WebSocket, для односторонней браузерной ленты — SSE, для типизированного межсервисного streaming — gRPC. Выбор меняется при других требованиях.

Читать ответ
Теория

Что такое Distributed Tracing Context Propagation — распространение контекста трассировки? Как заголовки вроде traceparent по стандарту W3C передаются через HTTP-запросы, очереди сообщений и gRPC, чтобы Jaeger или OpenTelemetry смогли собрать единый сквозной лог операции?

Context propagation переносит trace ID и связь с родительским span между компонентами. W3C traceparent задаёт общий формат; HTTP-заголовки, metadata gRPC и headers сообщений служат носителями.

Читать ответ
System Design

Как устроена передача данных между различными сервисами по инфраструктуре? Через брокер, напрямую, gRPC?

Синхронные запросы обычно передают по HTTP/gRPC, а события и отложенные задачи — через брокер. Выбор зависит от необходимости немедленного ответа и связи жизненных циклов.

Читать ответ