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