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

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

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

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме
Сбросить

Каталог

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

Найдено: 94
System Design

Если у нас back-to-back коммуникация и не нужно передавать большие объёмы данных, ты бы использовал gRPC или REST? На какие факторы обратил бы внимание при выборе протокола?

Для server-to-server взаимодействия с небольшими сообщениями подходят и REST, и gRPC. Размер данных сам по себе не определяет выбор; важнее контракты, клиенты, стриминг и эксплуатационная среда.

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

Почему фронтенд общается с бэкендом через REST, а не через gRPC?

REST часто выбирают для браузерного фронтенда из-за простой поддержки HTTP/JSON и удобства отладки. Нативный gRPC в браузере обычно требует адаптации, например gRPC-Web и соответствующего шлюза.

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

Имели ли вы опыт использования gRPC в своих проектах?

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

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

Расскажи про архитектурные паттерны. Как организовать код для интеграции с внешним gRPC сервисом?

Для интеграции с внешним gRPC сервисом в Python можно использовать архитектурный паттерн "Адаптер" (Adapter), который позволяет изолировать код взаимодействия с gRPC от остальной бизнес-логики.

Читать ответ