Вопросы по JavaScript — часть 6
252 реальных вопросов с собеседований разных специальностей, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
1×
Как искать утечки памяти в движке V8?
language_specific
senior
1×
Как код JavaScript обрабатывается в движке V8?
language_specific
middle
1×
Что такое Selection и Range в контексте DOM API?
frontend
middle
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 1×
Как искать утечки памяти в движке V8?
Утечки памяти в V8 обычно ищут через сравнение снапшотов кучи и трекинг аллокаций. Базовый подход — взять снапшот до и после повторяющегося действия, затем найти объекты, которые остались в памяти, но не должны были. Инструмент — Chrome DevTools Memory или Node.js с флагом --inspect. Начни с воспроизведения: зафиксируй начальное состояние (снапшот), выполни сценарий, который подозреваешь в утечке, снова сделай…
✓ Сравнение снапшотов кучи (до/после) — основной метод выявления объектов-зомби.
✓ Анализ retainers: найти, что удерживает объекты от сборки мусора (замыкания, слушатели, таймеры).
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
1×
Что такое event listener?
frontend
junior
1×
Как может выглядеть консоль разработчика?
frontend
junior
1×
Какие запросы можно увидеть в консоли разработчика (Network tab) при открытии карточки товара?
frontend
junior
1×
Какой тип данных в JavaScript является функцией?
language_specific
junior
1×
Где находится console.log?
web
junior
1×
Как вы будете реализовывать отображение списка из десяти тысяч карточек товаров и какие подходы примените для оптимизации производительности?
frontend
middle
1×
Где находятся компоненты Event Loop?
language_specific
middle
1×
Что вы знаете про области видимости (scope) в JavaScript, какие они бывают?
language_specific
junior
1×
Что такое продвижение (hoisting) в JavaScript?
language_specific
junior
1×
Что такое root-объект?
language_specific
junior
1×
Что такое прототипы в JavaScript и как работает прототипное наследование?
language_specific
middle
1×
В чем заключаются основные отличия между localStorage и sessionStorage в контексте веб-разработки?
web
junior
1×
Какие методы есть у класса Object в JavaScript?
language_specific
junior
1×
Когда происходит перерисовка (reflow/repaint) верстки в браузере?
frontend
middle
1×
Как создать объект, не имеющий прототипа в JavaScript?
language_specific
middle
1×
Как проверить, является ли значение массивом?
language_specific
junior
1×
Какие фазы есть у события в DOM?
frontend
junior
1×
Что такое прототип объекта в JavaScript?
language_specific
middle
1×
Как найти подстроку в строке в JavaScript?
language_specific
junior
1×
Зачем использовать setTimeout?
web
junior
1×
Как можно создать копию объекта в JavaScript?
language_specific
junior
1×
Можно ли предотвратить изменение объекта?
language_specific
junior
1×
Как в JavaScript преобразовать массив в строку?
language_specific
junior
1×
Что означает undefined в JavaScript?
language_specific
junior
1×
Является ли JavaScript синхронным или однопоточным языком?
language_specific
junior
1×
Какие методы есть у объекта Promise в JavaScript?
language_specific
junior
1×
Что произойдет при клике на элемент, и как работает механизм всплытия событий в браузере?
frontend
junior