Встречается на собеседованиях • сегодня
Как приходил возврат результата в последнем проекте
В последнем проекте мы использовали DTO (Data Transfer Object) для возврата результатов из REST API. Это позволяло четко разделять бизнес-логику и представление данных.
Пример:
```java
@GetMapping("/users/{id}")
public ResponseEntity getUser(@PathVariable Long id) {
User user = userService.findById(id);
UserDto dto = userMapper.toDto(user);
return ResponseEntity.ok(dto);
}
```
Для сложных операций возвращали кастомные response-объекты с дополнительными полями (статус, сообщение, данные). В случае ошибок - стандартные HTTP статусы и ErrorDto с описанием проблемы.
Stream API использовали для обработки коллекций, возвращая либо List/Set, либо Page для пагинации.
Важно: всегда возвращали ResponseEntity для полного контроля над HTTP-ответом.

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