Встречается на собеседованиях • сегодня
Работал ли с WebAssembly
Да, работал с WebAssembly (WASM). Это бинарный формат, позволяющий выполнять код на языках типа C/C++/Rust в браузере с почти нативной скоростью.
Основные кейсы:
- Оптимизация тяжелых вычислений (например, обработка изображений, физические расчеты).
- Портирование существующих C++ библиотек в веб (например, FFmpeg, OpenCV).
Пример подключения WASM в JS:
javascript
// Загрузка и инициализация модуля WASM
WebAssembly.instantiateStreaming(fetch('module.wasm'), imports)
.then(obj => {
const result = obj.instance.exports.add(2, 3); // Вызов WASM-функции
console.log(result); // 5
});Ограничения:
- Нет прямого доступа к DOM, работа через JS-обвязку.
- Требуется компиляция исходного кода (например, через Emscripten).
Использовал в проектах, где критична производительность (аудио/видео обработка, игры).

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