Имеете ли вы опыт разработки на языке JavaScript?
Вопрос о опыте разработки на JavaScript в модуле C/C++ не совсем корректен, так как это разные языки программирования с разными областями применения.
Читать ответПодготовка к интервью
703 вопроса по JavaScript с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по JavaScript — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: frontend, javascript, browser.
Каталог
Вопрос о опыте разработки на JavaScript в модуле C/C++ не совсем корректен, так как это разные языки программирования с разными областями применения.
Читать ответОператор || выбирает правый операнд при любом falsy-значении слева, а ?? — только при null или undefined.
Читать ответПоведение зависит от языка и способа доступа: исключение, panic, undefined или неопределённое поведение. Почему нельзя обещать один результат для всех массивов.
Читать ответПолитика одного источника в браузере: что входит в origin, какие межсайтовые действия ограничиваются и почему SOP не заменяет защиту от CSRF.
Читать ответПочему отраженный характер данных и клиентское место обработки — разные признаки XSS, как они пересекаются и как выбирать защиту по контексту.
Читать ответЗадача на Event Loop: синхронный исполнитель Promise, три таймера и две микрозадачи then. Разбираем вывод после вызова execute в браузере.
Читать ответВ задаче на async/await сначала нужно проверить корректность кода: лишняя скобка и недоступная функция мешают запуску раньше разбора очередей событий.
Читать ответРазность массивов на JavaScript через Set и filter: удаляем все совпадения, сохраняем порядок и повторения остальных элементов, обсуждаем память и мутацию.
Читать ответОбработчик клика для модального окна на JavaScript: отличаем подложку от содержимого с помощью target и currentTarget, не ломая кнопки внутри окна.
Читать ответРеализация MinStack на JavaScript: сохраняем минимум в каждом узле, поддерживаем повторяющиеся значения и выполняем операции за O(1).
Читать ответРазберите порядок вывода на примере console.log, Promise.then и setTimeout: где заканчивается синхронное выполнение и когда запускаются отложенные обработчики.
Читать ответJavaScript однопоточный или многопоточный? В среде выполнения браузера и Node.js JavaScript является однопоточным языком Программа исполняется в главном потоке, которым управляет event loop Асинхронное выполнение…
Читать ответ