Встречается на 2% собеседований по Java
Какие плюсы и минусы последнего проекта
Плюсы:
- Использовали Spring Boot + микросервисную архитектуру, что упростило масштабирование
- Внедрили Kubernetes для оркестрации контейнеров – улучшили отказоустойчивость
- Написали 85% unit-тестов (JUnit + Mockito), покрытие по JaCoCo ~80%
- Автоматизировали CI/CD через GitLab Pipelines
Минусы:
- В начале были проблемы с согласованностью данных между сервисами (потом добавили Kafka)
- Сложности с мониторингом – позже подключили Prometheus + Grafana
- Легаси-код в одном модуле пришлось поддерживать (постепенно рефакторим)
Пример проблемного кода до рефакторинга:
java
// Было
public List<User> getUsers() {
// 200 строк спагетти-кода с SQL в слое контроллера
}
// Стало
@Repository
public interface UserRepo extends JpaRepository<User, Long> {
// + отдельный сервисный слой
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы