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

Какие плюсы и минусы разных типов взаимодействия в системе

REST (HTTP/JSON)
✅ Простота, кеширование, масштабируемость
❌ Избыточность данных, нет стандартизации ошибок

gRPC (Protocol Buffers)
✅ Высокая производительность, строгая типизация, потоковая передача
❌ Сложнее отладка, требует генерации кода

WebSockets
✅ Двусторонняя связь в реальном времени
❌ Нет встроенной гарантии доставки, сложнее масштабировать

GraphQL
✅ Гибкость запросов, минимизация пересылаемых данных
❌ Сложность кеширования, N+1 проблема

Пример REST vs gRPC:

java
// REST (Spring)
@GetMapping("/users/{id}")
public User getUser(@PathVariable Long id) { ... }

// gRPC
service UserService {
  rpc GetUser (UserRequest) returns (User) {}
}

Выбор зависит от требований:

  • Веб-API → REST/GraphQL
  • Микросервисы → gRPC
  • Реал-тайм → WebSockets
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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