Собеседование по Javascript - непростая задача, потому что по JS можно задать много вопросов. Как можно взломать JS-интервью? Когда начать? В этой статье я попытался написать все возможные вопросы, которые бросают вызов вашим текущим знаниям JS, чтобы подтолкнуть вас к более глубокому изучению JS.

  • Что такое однопоточное программирование и как JS выполняет многопоточность?
  • Что такое веб-API, куча, стек и цикл событий?
  • Тип данных в JS?
  • ложные значения в JS?
  • Ответ на приведение строк и чисел:
  • Что такое глобальная и локальная область видимости, выведите следующий код:
  • Что такое хостинг?
  • В чем разница между выражением функции и объявлением функции? какой из них и где использовать?
  • Различия между let, const и var?
  • Сколько способов скрыть / абстрагировать данные в JS. также объясните ближе?

Https://dmitripavlutin.com/simple-explanation-of-javascript-closures/

  • На консоли ниже отобразятся четыре идентичных сообщения "The value undefined is at index: 4". Как получить правильный результат?
  • Какая польза от IIFE?
  • Объясните звонок, примените и привяжите
  • использование строгого режима
  • Сколько способов мы можем создать объект
  • Что следует использовать и почему: [] или new Array ()?
  • Создать массив размером 10, заполненный значениями 5?
  • Как проверить, что переменная - это массив?
  • arr = [{age: 25, name: ‘Shubham’}, {age: 23, name: ’Ujjwal’}] Сортировать arr в порядке возрастания возраста?
  • Что быстро == или ===?
  • Какая разница между наследованием прототипа и наследованием классов?
  • Какие аргументы в функции?
  • var myCollection = document.getElementsByTagName («p»);
    Почему мы не можем использовать методы массива в myCollection?
  • Пузырьки событий или захват событий и как их предотвратить?
  • Преобразовать 2d-массив в 1d-массив? Вернуть строку
  • Как мы выполняем асинхронные операции - это js.
  • Разница между обратным вызовом, обещанием и async / await
  • Что такое Promise.all()
  • Как мы можем остановить обещание, которое не запускает следующий оператор, такой как return в функции
  • Клиентское хранилище
  • Как управлять сеансом или входом в систему
  • Как получить полную копию переменной?
  • Как обрабатывать ошибку времени выполнения объекта obj.b.c.d.e
  • Как мы можем создать глубокий постоянный объект
  • Строчная интерполяция
  • Как использовать разрушение объекта
  • Параметры функции по умолчанию
  • Различия для..of и for..in
  • Где использовать функцию генератора
  • Структуры данных в js, например: карта и установка
  • Какая польза от типа данных Symbol ()
  • Что быстро == или ===
  • Как создать собственное событие
  • Как получить количество элементов данных, присутствующих в объекте
  • Различия между поиском, фильтром, отображением, уменьшением
  • Где можно использовать деструктуризацию
  • Создайте empty (), чтобы изменить переменную, пуста или нет. {} и [] переменные должны возвращать истину
  • Как можно добавить значение к массиву? вместо толчка
  • Как получить длину массива без использования длины или размера свойства
  • Как ошибки отображаются в JavaScript
  • Как очистить массив в JavaScript
  • В чем причина помещения всего содержимого исходного файла JavaScript в книгу функций
  • Как сделать перегрузку функций в JS
  • почему мы используем стрелочную функцию
  • объединить весь массив в единый массив из вложенного объекта

Https://gist.github.com/ShubhamLaad/f96dda2b3f5f7c5b31f01f2ddad4d27f

  • как сделать объект отверстия постоянным, например, если я изменю какой-либо член данных объекта, он должен отправить мне ошибку
  • Каково содержимое массива numbers:
  • Почему сопоставление с плавающей запятой не работает 0,1 + 0,3 === 0,4
  • Как создать одноэлементный класс в js
  • Вывод следующего кода и почему
  • В чем разница между объявлением функции в двух приведенных ниже форматах?

Обновляется:
https://adevait.com/javascript-developers/interview-questions