Встречается на собеседованиях • сегодня
Какие знаешь типы взаимодействия в системе
В Java есть несколько типов взаимодействия в системе:
- Вызов метода - синхронное взаимодействие между объектами
java
object.method();- События/наблюдатели - асинхронная реакция на изменения
java
// Publisher-Subscriber
eventBus.publish(event);- REST API - HTTP-запросы между сервисами
java
@GetMapping("/users/{id}")
public User getUser(@PathVariable Long id) {...}- RPC - удаленный вызов методов
java
// gRPC пример
UserServiceGrpc.newBlockingStub(channel).getUser(request);- Очереди сообщений - асинхронная коммуникация через брокер (RabbitMQ, Kafka)
java
// Отправка в Kafka
kafkaTemplate.send("topic", message);- WebSockets - двусторонняя связь в реальном времени
java
@OnMessage
public void onMessage(Session session, String msg) {...}Выбор зависит от требований к latency, надежности и масштабируемости системы.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы