Расскажите про предметную область и проекты компании
Что проверяют
Вопрос работает в обе стороны, и сначала стоит понять, о какой компании речь: о вашей прошлой или о будущей. Когда спрашивают про ваш домен, проверяют, понимаете ли вы, зачем существует код, который вы пишете. Разработчик, знающий предметную область, задаёт вопросы к задаче до релиза, а не после инцидента. Когда вы спрашиваете про их проекты, смотрят, выбираете ли вы работу осознанно.
Как отвечать
Про свою компанию говорите бизнесом, а не экранами: что за продукт, кто пользователь, на чём зарабатывает, какую часть процесса закрывает ваша система и где в ней ваш сервис на Node. Домен полезно свести к нескольким сущностям и правилам между ними.
У работодателя спрашивайте предметно:
- что за продукт и кто им пользуется, внутренний он или внешний;
- какая часть системы на Node и почему именно там: шлюз перед сервисами, серверный рендеринг, обработка событий, интеграции;
- монолит или набор сервисов, сколько их, кто владеет базой;
- что происходит с легаси, есть ли переписывание и кто его двигает;
- профиль нагрузки: онлайн-запросы, фоновые задачи, очереди, пики.
Ответ собеседника читается легко. Конкретика про сущности и ограничения означает, что команда владеет своим доменом. Общие слова про сложную предметную область означают, что деталей не знает и он.
Где спотыкаются
Учат наизусть страницу о компании и пересказывают миссию. Это проверяется одним вопросом про то, как продукт зарабатывает, и там заученный текст заканчивается.
Рассказывают про стек вместо задачи: пишу обработчики запросов, поднимаю сервисы. Кому это нужно и что сломается у бизнеса при ошибке, кандидат не знает.
Не задают ни одного вопроса со своей стороны. Собеседование заканчивается ощущением, что человеку всё равно, куда идти, и это ощущение влияет на решение сильнее, чем кажется.