Встречается на собеседованиях • сегодня
Как работает Node.js
Node.js — это среда выполнения JavaScript на движке V8, которая использует неблокирующую, событийно-ориентированную модель. Это позволяет эффективно обрабатывать множество одновременных соединений без создания отдельных потоков.
Основные принципы:
- Однопоточность с циклом событий — один поток обрабатывает все запросы, делегируя I/O-операции в фоновом режиме.
- Неблокирующий I/O — операции (например, чтение файлов, запросы к БД) выполняются асинхронно через колбэки, промисы или async/await.
- Работа с libuv — библиотека, управляющая асинхронными операциями и циклом событий.
Пример HTTP-сервера:
javascript
const http = require('http');
http.createServer((req, res) => {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Hello, Node.js!');
}).listen(3000);Плюсы:
- Высокая производительность для I/O-нагрузки (API, чаты).
- Общий язык (JavaScript) для фронтенда и бэкенда.
Минусы:
- Не подходит для CPU-интенсивных задач (например, сложные вычисления).

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