Ответ
Вопросы о стеке помогают оценить технический контекст и свои возможности для вклада.
Что уточнить:
- Актуальный стек: Основные языки, фреймворки, версии, СУБД, системы очередей.
- Архитектурные решения: Микросервисы vs монолит, выбор конкретных технологий (например, Kafka vs RabbitMQ).
- Инфраструктура и DevOps: Контейнеризация (Docker, K8s), облачная платформа (AWS, GCP), мониторинг.
- Особенности и legacy: Наличие legacy-компонентов, кастомных решений, технических ограничений.
Пример вопроса:
«Могли бы вы подробнее рассказать о стеке? Например, используете ли вы реактивные фреймворки (WebFlux), и если да, то какие были причины выбора?»
Пример сценария (псевдокод):
// Если проект использует нестандартный DI
if (!isSpringProject()) {
askAbout("Причины выбора кастомного DI-фреймворка и его основные концепции");
}
Это показывает готовность разбираться в существующей кодовой базе, а не просто требовать знакомый стек.