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

Мок-собеседование Backend-разработчика: Node.js, NestJS и архитектура

Кандидат обсуждает модули Node.js, масштабирование, безопасность, CQRS и микросервисы. В практической части он проектирует API, а интервьюер разбирает REST-ресурсы и декораторы NestJS.

Источник: PurpleSchool | Anton Larichev

Открыть на YouTube

Таймлайн

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

Это техническое собеседование действующего backend-разработчика по Node.js и NestJS, рассчитанное на уровень между Middle и Senior. Интервьюер сразу обозначает фокус: вместо базовых Promise и Event Loop — проектирование, отказоустойчивость и архитектура. Кандидат отвечает о CommonJS и ES-модулях, middleware Express, масштабировании через несколько инстансов, балансировщиках и работе с базой без дублирования данных. Далее разбираются безопасность, streams, жизненный цикл запроса NestJS, CQRS, гексагональная и event-driven архитектуры, а также выбор между монолитом и микросервисами. В live coding кандидат проектирует API комментариев; интервьюер уточняет путь ресурса, ID и уровни зрелости REST API. В конце обсуждаются декораторы и reflect metadata.

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

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

  • Масштабирование нескольких инстансов требует продуманной работы с состоянием, балансировкой и БД.
  • Streams помогают обрабатывать большие данные частями без переполнения памяти.
  • Монолит и микросервисы выбирают по сложности домена и стоимости эксплуатации.
  • REST API должен ясно выражать ресурс и его идентификатор в маршрутах.
  • CQRS и event-driven подходы полезны, когда разделение команд и реакций упрощает доменную модель.

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