Вернуться в видеотеку

Мок-собеседование Middle Java-разработчика по архитектуре

Кандидат с трёхлетним опытом обсуждает монолит, балансировку, Redis и оценку нагрузки, затем проводит code review и разбирает архитектурную схему. В конце интервьюер даёт рекомендации по документации и артефактам архитектуры.

Источник: Eugene Suleimanov

Открыть на YouTube

Таймлайн

Коротко о видео

Запись показывает тестовое собеседование Java-разработчика с опытом около трёх лет. После знакомства интервьюер проверяет понимание преимуществ монолита, масштабирования через несколько инстансов и роли API Gateway. Далее кандидат отвечает на вопросы о Redis и инвалидации кэша, оценивает нагрузку, а в практической части делает code review REST API: замечает отсутствие обработки ошибок, валидацию, необходимость пагинации и проверки существования сущности перед удалением. В архитектурном кейсе обсуждаются брокеры, gateway, авторизация и отдельный auth-сервис. В обратной связи ведущий рекомендует фиксировать контекстную, контейнерную, компонентную и кодовую документацию в виде поддерживаемых артефактов.

Затронутые темы

Что взять на заметку

  • Несколько инстансов монолита требуют маршрутизации и балансировки, но не делают систему микросервисной.
  • Кэширование нужно обсуждать вместе со стратегией инвалидации.
  • В code review API проверяют обработку ошибок, валидацию и пагинацию больших списков.
  • Перед удалением ресурса нужно определить корректную реакцию на его отсутствие.
  • Архитектурные решения стоит поддерживать актуальными диаграммами как кодом.

Рекомендуем посмотреть