intermediate

Основы backend

Жизненный цикл запроса, middleware, обработка ошибок, валидация, логирование, конфигурация, окружение и shutdown.

На интервью по backend fundamentals оценивают, умеете ли вы эксплуатировать Node HTTP service как систему: request lifecycle, middleware, errors, validation, logging, configuration, environment и graceful shutdown.

Подтемы: request lifecycle, middleware, error handling, validation, logging, configuration, environment variables и graceful shutdown.

На интервью: пройдите request от socket accept через parsing, auth, validation, handler, response и cleanup; объясните поведение на SIGTERM.

Типовые ошибки: fat route handlers, unhandled promise rejections, secrets в logs, config без validation at startup, hard kill без draining in-flight work.

Чеклист:

  • Cross-cutting concerns — в упорядоченном middleware.
  • Operational vs programmer errors → HTTP responses.
  • Валидируйте untrusted input на service boundaries.
  • Config один раз at startup; планируйте shutdown.