Встречается на собеседованиях • сегодня
В чем разница между воркерами
Воркеры (workers) в вебе позволяют выполнять код в фоновых потоках, не блокируя основной поток UI. Основные типы:
- Web Workers - выполняют скрипты в отдельном потоке. Не имеют доступа к DOM, но могут общаться с основным потоком через
postMessage.
javascript
// main.js
const worker = new Worker('worker.js');
worker.postMessage('Hello');
worker.onmessage = (e) => console.log(e.data);
// worker.js
onmessage = (e) => postMessage(`Worker received: ${e.data}`);-
Service Workers - прокси между браузером и сетью. Используются для кэширования, push-уведомлений, оффлайн-работы. Работают в своем контексте.
-
Shared Workers - доступны из нескольких вкладок/окон одного origin.
Основные ограничения: нет доступа к DOM, ограниченный набор API, необходимость сериализации данных при передаче.

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