Node.js является однопоточным для асинхронной обработки. Выполняя асинхронную обработку в одном потоке при типичных веб-загрузках, можно достичь большей производительности и масштабируемости по сравнению с типичной реализацией на основе потоков.
Итог
Ключевой вывод для интервью: почему NodeJS однопоточный?