Встречается на собеседованиях • сегодня
Как повысить производительность, если ничего лишнего пользователю не передается
Оптимизируй сериализацию JSON, исключив ненужные поля через @JsonIgnore или DTO. Используй lazy loading для связанных сущностей в Hibernate. Включай кэширование (@Cacheable) для часто запрашиваемых данных.
Пример с DTO:
java
public class UserDto {
private Long id;
private String name; // Только нужные поля
// Геттеры/сеттеры
}Для REST API:
- Сжимай ответы (GZIP)
- Используй пагинацию (
Pageableв Spring) - Минимизируйте логирование тела ответов
Для баз данных:
- Оптимизируй индексы
- Выбирай только нужные колонки (
SELECT column1, column2 FROM...)

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