Встречается на собеседованиях • сегодня
Какие плюсы и минусы однопоточности
Плюсы:
- Простота разработки: нет гонки за ресурсы, блокировок, deadlock'ов
- Предсказуемость: код выполняется последовательно, легче дебажить
- Эффективность для IO-bound задач (например, веб-серверы Node.js)
Минусы:
- Низкая производительность на CPU-bound задачах (тяжелые вычисления блокируют весь поток)
- Неэффективное использование многоядерных процессоров
- Долгие операции (сеть, файлы) блокируют выполнение
Пример блокировки в JS:
javascript
// Это заблокирует интерфейс на 3 секунды
function blockingOperation() {
const start = Date.now();
while (Date.now() - start < 3000) {}
console.log('Done!');
}Для обхода ограничений используют:
- Асинхронность (колбэки, промисы, async/await)
- Web Workers в браузере
- Кластеры в Node.js

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