Собеседование по 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