Что спросить о технологическом стеке проекта на собеседовании?

«Что спросить о технологическом стеке проекта на собеседовании?» — вопрос из категории Софт-скиллы, который задают на 10% собеседований Java Разработчик. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

Вопросы о стеке помогают оценить технический контекст и свои возможности для вклада.

Что уточнить:

  • Актуальный стек: Основные языки, фреймворки, версии, СУБД, системы очередей.
  • Архитектурные решения: Микросервисы vs монолит, выбор конкретных технологий (например, Kafka vs RabbitMQ).
  • Инфраструктура и DevOps: Контейнеризация (Docker, K8s), облачная платформа (AWS, GCP), мониторинг.
  • Особенности и legacy: Наличие legacy-компонентов, кастомных решений, технических ограничений.

Пример вопроса:

«Могли бы вы подробнее рассказать о стеке? Например, используете ли вы реактивные фреймворки (WebFlux), и если да, то какие были причины выбора?»

Пример сценария (псевдокод):

// Если проект использует нестандартный DI
if (!isSpringProject()) {
    askAbout("Причины выбора кастомного DI-фреймворка и его основные концепции");
}

Это показывает готовность разбираться в существующей кодовой базе, а не просто требовать знакомый стек.