"Это 9-й день моего участия в ноябрьском испытании обновлений, ознакомьтесь с подробностями события:Вызов последнего обновления 2021 г."
предисловие
В прошлом месяце я получил последние письменные тестовые вопросы и вопросы интервью Ниуке 21 года назад.Письменные тестовые вопросы были выпущены в прошлом месяце.В то время подготовка была недостаточной, и ответы не были подготовлены. Что касается вопросов в очном разделе, я узнал из прошлого урока. Я подготовил ответы на каждый вопрос. Ответы на некоторые вопросы являются моим пониманием. На некоторые вопросы мой уровень может быть ограничен на данный момент. Надеюсь помочь всем.
В очной части предварительное решение разделено на две части: одна часть состоит из вопросов с кратким ответом и рукописных вопросов, а другая часть представляет собой процедурные вопросы. Эта глава состоит из кратких ответов и рукописных вопросов.
Часть вопроса программы думает о том, как его отправить.Также вы можете обратить внимание на Абао в области комментариев.
Я примерно посчитал предварительные вопросы примерно 15 крупных компаний на Niuke, Частота проверки примерно делится следующим образом:
- ⭐⭐⭐⭐⭐: Принял участие в более чем 10 интервью в 15 компаниях.
- ⭐⭐⭐⭐: Появляется с 5 по 10 в 15 интервью по формуле.
- ⭐⭐⭐: 3-5 место в 15 интервью компании
- Нет звезд: Появляется 1-2
Ниже приведен портал части письменного тестового вопроса и части анализа вопроса:
- Последний письменный тест Nioke по интерфейсу JS, 100 вопросов
- Получите последние предварительные вопросы интервью Niuke и 500 горячих точек интервью JS для анализа данных.
Основы JavaScript
краткое описание проблемы typeof
Частота осмотра: (⭐⭐⭐⭐⭐)
Тип правильно различает примитивные значения
Возвращаемое значение того, какой тип
какую функцию typeof покажет
Почему typeof отображает нулевые ошибки?Ответы и анализ
И typeof('abc'), и typeof 'abc' являются строками, так typeof является оператором или функцией?Ответы и анализ
Типы данных JavaScript
Частота осмотра: (⭐⭐⭐⭐⭐)
Неявные правила преобразования для ==
undefined, null равны сами себе и друг другу
Частота осмотра: (⭐⭐⭐⭐⭐)
Неявные правила преобразования для ==
Принцип экземпляра
Частота осмотра: (⭐⭐⭐)
["1","2","3"].map(parseInt) какой результат и почему
Как заставить приведенную выше формулу возвращать [1,2,3] с помощью самого простого решения, которое вы можете придумать (требуется использование [].map())
Частота осмотра: (⭐⭐⭐)
Как определить тип данных
Разница между typeof и instanceof
Как определить тип массива
Максимальный диапазон целых чисел, которые может представлять число
2. Какой результат выведет toFixed()?
Как запросить, имеет ли объект определенное свойство
Можете ли вы рассказать об использовании и разнице между сплайсингом и слайсом?
Разница между == и ===
Разница между конструктором и обычной функцией
Разница между массивом классов и массивом, зачем устанавливать массив классов
Разница между нулем и неопределенным
a.b.c.d или a['b']['c']['d'], что более эффективно?
forEach или цикл for, который имеет лучшую производительность
Подробный раздел JavaScript
это указывает на
Частота осмотра: (⭐⭐⭐⭐⭐)
Прототипы и цепочки прототипов
Частота осмотра: (⭐⭐⭐⭐⭐)
Можете ли вы рассказать о механизме цикла событий?
Частота осмотра: (⭐⭐⭐⭐⭐)
Объем и цепочка объемов
Частота осмотра: (⭐⭐⭐⭐⭐)
Расскажите о своем понимании замыканий
Частота осмотра: (⭐⭐⭐⭐⭐)
предварительно скомпилировано
Частота осмотра: (⭐⭐⭐⭐⭐)
Что делает новый оператор
Частота осмотра: (⭐⭐⭐⭐⭐)
механизм сбора мусора
Частота осмотра: (⭐⭐⭐⭐)
"Hardcore JS" Вы действительно понимаете механизм сборки мусора?
Множество способов и преимуществ и недостатков наследования
Частота осмотра: (⭐⭐⭐⭐)
Наследование цепочки прототипов JS и наследование классов
Частота осмотра: (⭐⭐⭐⭐)
Разница между вызовом, применением и привязкой
Частота осмотра: (⭐⭐⭐⭐)
cookie, localStorage sessionStorage разница
Частота осмотра: (⭐⭐⭐⭐)
Массив методов более высокого порядка
Частота осмотра: (⭐⭐⭐⭐)
Разница между анти-встряской и дросселированием
Частота осмотра: (⭐⭐⭐⭐)
В чем разница между свойствами Defer и Async тега Script?
Частота осмотра: (⭐⭐⭐)
Разница между синхронными задачами и асинхронными задачами
Частота осмотра: (⭐⭐⭐)
Конструктор, объект-экземпляр и отношение объекта-прототипа
Частота осмотра: (⭐⭐⭐)
Используйте новую функцию вызова, и эта функция имеет возврат, что она возвращает?
Частота осмотра: (⭐⭐⭐)
Разница между setTimeout, Promise, Async/Await
17. На что указывает _proto_ of Object
Что 18. Функциональная точка _proto_
19. Какие задачи у promise и setTimeout
20. Почему файл js должен располагаться внизу файла?
ES6
Что такое обещание? Реализовать простое обещание
Частота осмотра: (⭐⭐⭐⭐⭐)
Обещаний нет? ? Смотри сюда! ! ! Самый доступный Promise! ! !
Сравнение Promise.all(), .race(), .allSettled()
Частота осмотра: (⭐⭐⭐⭐⭐)
Три брата в Promise .all(), .race(), .allSettled()
Разница между Promise, Generator и Async
Частота осмотра: (⭐⭐⭐⭐⭐)
Принципы асинхронности и ожидания
Частота осмотра: (⭐⭐⭐⭐⭐)
пусть const var разность
Частота осмотра: (⭐⭐⭐⭐⭐)
Отличие стрелочных функций от обычных функций
Частота осмотра: (⭐⭐⭐⭐⭐)
Разница между defienProperty и прокси
Частота осмотра: (⭐⭐⭐⭐)
Разница между картой и слабой картой
Частота осмотра: (⭐⭐⭐⭐)
Установить и слабое различие
Частота осмотра: (⭐⭐⭐⭐)
Разница между картой и объектом
Частота осмотра: (⭐⭐⭐⭐)
карту и установить
Частота осмотра: (⭐⭐⭐⭐)
Тщательно понять Map и Set в ES6
Как изящно обрабатывать исключения при использовании async и await
Частота осмотра: (⭐⭐⭐⭐)
Как изящно обрабатывать исключения при использовании async и await
плюсы и минусы прокси
Частота осмотра: (⭐⭐⭐)
Object.defineProperty
Частота осмотра: (⭐⭐⭐)
Ввести символ
Частота осмотра: (⭐⭐⭐)
Может ли прокси прослушивать изменения во вложенных объектах?
Вы понимаете bigInt ES6?
Порядок обхода ключа значения ключа карты и объекта
Разговор о проникновении ценности и проникновении исключений Promise
Является ли Object.assign поверхностной или глубокой копией? Каковы способы реализации глубокого копирования? (2020.01.07).мд
Основной принцип генератора
BOM DOM
Поток событий DOM
всплывающая подсказка событий, захват событий
всплывающая подсказка событий, захват событий
Что такое делегирование событий?
Что такое делегирование событий?
Какие есть API для получения позиции элемента на странице
и разница между setTimeout setInterval, как более точным
Таймер не вовремя ☞Позвольте вам раскрыть секреты setTimeout и setInterval
В timer = setInterval(() => {}, delay), что выводит этот таймер
В timer = setInterval(() => {}, delay), что выводит этот таймер
requestAnimationFrame
траверс
Способы перебора объектов
для разницы Object.keys
Разница между в IN и Object.keys
Разница между for in и for of
Может для перебора объектов?
Разорвите код вручную
promise
выполнять обещания
Частота осмотра: (⭐⭐⭐⭐⭐)
реализовать обещание.все
Частота осмотра: (⭐⭐⭐⭐⭐)
реализовать обещание.наконец-то
Частота осмотра: (⭐⭐⭐⭐⭐)
Реализовать обещание.allSettled
Частота осмотра: (⭐⭐⭐⭐)
Реализовать обещание.race
Частота осмотра: (⭐⭐⭐)
Давайте поговорим о том, как последовательно выполнять несколько промисов.
promise.any
resolvev reject
Массив статей
Дедупликация массива
Частота осмотра: (⭐⭐⭐⭐⭐)
Выравнивание массива
Частота осмотра: (⭐⭐⭐)
forEach
Частота осмотра: (⭐⭐⭐)
reduce
Частота осмотра: (⭐⭐⭐)
map
filter
every
some
find/findIndex
indexOf
реализовать сортировку
Дроссельная защита от сотрясений
Реализовать функцию устранения дребезга
Частота осмотра: (⭐⭐⭐⭐⭐)
Реализовать функцию дроссельной заслонки
Частота осмотра: (⭐⭐⭐⭐⭐)
Глава объекта
Можно ли написать полную глубокую копию
Частота осмотра: (⭐⭐⭐⭐⭐)
внедрять новые
Частота осмотра: (⭐⭐⭐⭐)
наследовать
Частота осмотра: (⭐⭐⭐⭐)
Наследование цепочки прототипов
Конструктор заимствования (классическое наследство)
наследование композиции
прототипное наследование
паразитарное наследование
Паразитическая композиционная наследственность
Класс реализует наследование (дополнительно)
class Animal {
constructor(name) {
this.name = name
}
getName() {
return this.name
}
}
class Dog extends Animal {
constructor(name, age) {
super(name)
this.age = age
}
}
Реализуйте объект. Create
Функциональная глава
call
Частота осмотра: (⭐⭐⭐⭐)
bind
Частота осмотра: (⭐⭐⭐⭐)
apply
Частота осмотра: (⭐⭐⭐⭐)
Добиться каррирования
Частота осмотра: (⭐⭐⭐)
Реализовать связанные вызовы
частичная функция
ajax и jsonp.
Частота осмотра: (⭐⭐⭐)
внедрить аякс
реализовать jsonp
статьи ES6
Реализовать НАБОР
реализовать карту
Класс, реализующий es6
Используйте прокси для доступа к отрицательному индексу arr
разное
instanceof
Частота осмотра: (⭐⭐⭐⭐)
Реализовать разделитель тысяч
Частота осмотра: (⭐⭐⭐)
Перенос объекта JSON из формы подчеркивания (PASCAL) в форму горба (CAMEL)
Частота осмотра: (⭐⭐⭐)
Реализовать функцию оценки типа данных
Реализовать массив в дереве
Реализовать функцию сна
Реализовать модель публикации-подписки
[Код ссылки](21interview/imitate/eventEmitter.md
Ответ не найден
установить принцип дедупликации
Используйте обещание для реализации тайм-аута запроса и повторного запроса
Серия JavaScript для продвинутых пользователей
- JavaScript углубил понимание прототипа и цепочки прототипов.
- Расширенное изучение JavaScript перед компиляцией
- JavaScript Advanced Тщательно проясните эту проблему указывания в JS | «2w Word Big Chapter 38 Вопросы для интервью»
- Глубокое понимание EventLoop для продвинутого JavaScript
- Расширенная область действия JavaScript и цепочка областей видимости
Недавние события
- Используйте анимацию частиц, чтобы запомнить время весеннего фестиваля | Поддержите эмодзи
- Вращай, реагируй! - Танцующие иконки React
- Супердекомпрессия, реализовать универсальный гравитационный и отталкивающий эффект частиц
часть интервью
- Резюме последних предварительных вопросов интервью Ниуке (включая анализ)
- Последний письменный тест Nioke по интерфейсу JS, 100 вопросов
- В 2021 году крупные компании, работающие с клиентами, ответили на эти вопросы, написанные от руки.
- Душевная пытка родного JavaScript (1), сколько вы можете ответить?
счастливое программирование
тематический склад
Портал:склад
послесловие
Давно разбирался, если будет полезно, надеюсь поставите лайк Абао👍
Друзья, если вы чувствуете, что эта статья вам полезна, ставьте лайк Абао👍 или подписывайтесь➕ — это самая большая поддержка для меня.
Кроме того, если есть какие-либо проблемы с этой статьей или если вы не понимаете часть статьи, вы можете ответить мне в области комментариев, давайте обсудим, изучим и добьемся успеха вместе!
Если вы чувствуете, что область комментариев не понимает, вы также можете добавить мой qq подробный микро-канал или обменяться именами пакет поле боя.