Встречается на 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> {
    // + отдельный сервисный слой
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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