Подборка объединяет вопросы, отмеченные на этапах интервью в Бизнес-Азимут. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: node.js, database, sql.
В NestJS обработка исключений реализуется через механизм фильтров исключений (Exception Filters). По умолчанию, если в контроллере или сервисе возникает ошибка, NestJS возвращает стандартный HTTP-ответ с кодом ошибки.
Расширение масштабируемости проекта на Node.js часто связано с необходимостью обработки увеличивающегося количества запросов или данных. Для этого можно:
В программировании, в частности в JavaScript и Node.js, декораторы — это функции, которые позволяют модифицировать поведение других функций, методов или классов без изменения их исходного кода.
Да, фреймворк NestJS поддерживает работу с протоколом TCP. Он предоставляет встроенный механизм для создания TCP-серверов и клиентов через модуль микросервисов.
В работе с SQL базами данных я использовал такие технологии, как PostgreSQL, MySQL и SQLite. Для взаимодействия с ними в Node.js применял ORM (например, Sequelize) и нативные драйверы (например, pg для PostgreSQL).
Generics в TypeScript позволяют создавать компоненты, функции или классы, которые работают с разными типами данных, сохраняя при этом типобезопасность.
Однопоточное выполнение кода в Node.js означает, что весь JavaScript-код выполняется в одном потоке, без создания дополнительных потоков для параллельного выполнения.