Имеете ли вы опыт разработки на языке JavaScript?
Вопрос о опыте разработки на JavaScript в модуле C/C++ не совсем корректен, так как это разные языки программирования с разными областями применения.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Вопрос о опыте разработки на JavaScript в модуле C/C++ не совсем корректен, так как это разные языки программирования с разными областями применения.
Читать ответОператор || выбирает правый операнд при любом falsy-значении слева, а ?? — только при null или undefined.
Читать ответЗадача на Event Loop: синхронный исполнитель Promise, три таймера и две микрозадачи then. Разбираем вывод после вызова execute в браузере.
Читать ответВ задаче на async/await сначала нужно проверить корректность кода: лишняя скобка и недоступная функция мешают запуску раньше разбора очередей событий.
Читать ответРазность массивов на JavaScript через Set и filter: удаляем все совпадения, сохраняем порядок и повторения остальных элементов, обсуждаем память и мутацию.
Читать ответОбработчик клика для модального окна на JavaScript: отличаем подложку от содержимого с помощью target и currentTarget, не ломая кнопки внутри окна.
Читать ответРеализация MinStack на JavaScript: сохраняем минимум в каждом узле, поддерживаем повторяющиеся значения и выполняем операции за O(1).
Читать ответРазберите порядок вывода на примере console.log, Promise.then и setTimeout: где заканчивается синхронное выполнение и когда запускаются отложенные обработчики.
Читать ответКлючевое различие между Jest с jsdom и реальным браузером Jest + jsdom — программная модель DOM, работающая в Node.js jsdom поддерживает только часть DOM API и не воспроизводит все возможности браузера в нём…
Читать ответЧем отличаются event.stopPropagation() и event.stopImmediatePropagation()? Оба метода останавливают всплытие события по DOM stopPropagation() прекращает дальнейшее всплытие, однако другие обработчики текущего элемента…
Читать ответЧем отличаются throw 'message' и throw new Error('message')? throw 'message': выбрасывает примитив string и не формирует стек ошибки throw new Error('message'): создаёт объект Error со стеком вызовов Error…
Читать ответРазница между оператором spread (...) и rest-параметрами Область применения: JavaScript, синтаксис функций и коллекций spread — раскрывает элементы массива или объекта, превращая их в аргументы либо свойства rest —…
Читать ответ