Встречается на собеседованиях • сегодня
Как оцениваешь знания Node.js
Оцениваю знания Node.js по нескольким ключевым аспектам:
- Базовые концепции: понимание event loop, асинхронности, потоков и работы с модулями. Пример:
js
setTimeout(() => console.log('Timeout'), 0);
setImmediate(() => console.log('Immediate'));
// Порядок вывода не гарантирован- Работа с core modules: fs, http, path, stream. Например:
js
const readable = fs.createReadStream('file.txt');
readable.pipe(res); // Использование streams-
Экосистема: npm, популярные пакеты (Express, Socket.io), понимание package.json.
-
Производительность: умение профилировать, работать с кластерами, кэшированием.
-
Безопасность: знание типовых уязвимостей (SQLi, XSS), работа с env-переменными.
-
Архитектура: понимание MVC, микросервисов, REST/GraphQL.
-
Работа с БД: ORM/ODM (Sequelize, Mongoose), соединения, пулы.
Глубина знаний определяется способностью объяснить "почему" и "как" работает та или иная фича, а не просто перечислить API методы.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы