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.