первое спасибо
Первый опыт интервью был необъяснимо замечен многими людьми,Помните крутое интервью просаМое сердце все еще очень взволновано (пэн) и волнуется (чжан), нет, нет, нет, я все еще не могу надуться, когда дело доходит до технологий. Большое спасибо за то, что дали мне пример JSON для глубокого копирования с некоторыми недочетами, и большой парень указал мне способ научиться учиться во фронтенде.Я хотел бы выразить благодарность всем, кто обсуждал технологию в посте.Проверьте на наличие утечек Компенсация действительно важна.
Многие друзья в комментариях говорят о слове дисс, так что я его изменю~
Я не знаю, что не так, но некоторые друзья не видят реакцию на статью, которую я разместил, ладно. Пожалуйтесь: я не понимаю, почему я должен так много работать, чтобы обобщить какой-то контент, и все еще распыляюсь. Я только что закончил, и я наступил на много ям по пути. Правильно ли писать вниз по ямам, на которые я наступил? Есть много друзей в области комментариев для поддержки, и даже побежал в нашу официальную учетную запись, чтобы оставить сообщение для поддержки, здесь от имени нашей группы друзей, чтобы сказать искреннее спасибо этим друзьям. (Наша публичная учетная запись: команда по заполнению ИТ-интервью, в конце статьи есть QR-код, спасибо за вашу поддержку, спасибо!) Это моя третья статья, я продолжу ее публиковать, даже если изменю номер!Второй пункт вопроса на собеседовании: я не осмеливаюсь сказать, что я горячая, даже если убью себя.
Фон (1)
Не знаю сколько друзей перешли по QR коду в конце первой статьи.Я тоже состою автором статьи на официальном аккаунте.Мы просто хотим записать ямы на которые мы наступили от студентов работать, потому что мы действительно не хотим оглядываться назад на окольные пути, которые мы делали в те дни.
Фон (2)
Как фронтенд-капуста, у меня нет опыта социального найма, нет опыта крупных проектов и я только что закончила школу, я проанализирую интервью, с которыми я столкнулся с вами, от первого лица, и интервью, с которыми я столкнулся. заголовок шапки, по личным причинам следующий контент будет больше склоняться к js.
Основы (18 вопросов)
-
1: Какие типы данных есть в js? Что такое базовые типы и что такое ссылочные типы?
-
2: В чем разница между null и undefined? В чем разница между == и ===?
-
3: Как определить, что переменная является массивом?
-
4: Какие операции в js будут выполнять неявное преобразование?
-
5: Проблема продвижения переменных и имен функций, в каких случаях будут продвигаться имена переменных и функций? Например, функция a() a(){} и другие проблемы
Следует отметить, что когда имя функции и имя переменной повторяются, имя функции имеет приоритет.
- 6: Проблемы с объемом?
var не имеет области блока, а let и const имеют. ES5 использует область действия функции для реализации области действия на уровне блоков.
-
7: Что такое функция немедленного выполнения IIFE? Как добиться?
-
8: Что такое закрытие? Пожалуйста, напишите закрытие от руки? Принцип закрытия?
Эта более глубокая точка — это контекст выполнения и стек контекста выполнения, который включает в себя некоторые основные свойства стека «первым пришел — последним вышел».
- 9: Пункт этого: Как изменить пункт этого? На что это указывает в закрытии? Что это указывает на функцию в строгом режиме? Как насчет нестрогого режима?
Помните, что this относится не к себе, а к контексту его выполнения.
-
10: Как js реализует наследование? Как класс ES6 реализует наследование? В чем разница с ES5?
-
11: Что такое цепочка прототипов? Что такое свойство прототипа? Как избежать совместного использования свойств цепочки прототипов? Вопросы о прототипе и как вы используете метод среза для псевдомассива?
Создание прототипа и изменение этого пункта связано с рядом проблем.
- 12: Порядок выполнения асинхронного и синхронного? Значение 200 в setTimeout(function(){}, 200)? Как использовать промисы? Что, если обещание принимает синхронную задачу? Что такое цепочка обещаний? Как решить ад обратного вызова? Как использовать асинхронность и ожидание ES7? Некоторые вопросы на собеседовании также включают макро- и микрозадачи.
Чтобы ответить на вопрос об асинхронной сортировке, можно упомянуть понятие очереди задач.Если у вас есть более глубокое понимание, вы можете добавить макро-задачи и микро-задачи в очередь задач для краткого описания.
-
13: Что такое пузырьковое событие? захват события? Как остановить всплытие событий с поведением по умолчанию? Что такое делегирование событий? Повышает ли делегирование событий производительность?
-
14: Модульное понимание? Стандарты AMD CMD требуют J и модульности ES6
-
15: Понимание шаблона синглтона и шаблона наблюдателя? Можно ли смоделировать простой шаблон наблюдателя?
Шаблон Observer должен обращать внимание на реализацию публикации и подписки.
-
16: механизм сборки мусора js? Что не так с подсчетом ссылок?
-
17: Набор и карта ES6? Вы знаете о символах?
-
18: Что такое функция стрелки? Куда это указывает в функции стрелки?
Сначала напишите 18 вопросов для интервью, которые я считаю относительно простыми и распространенными, чтобы они были благоприятными. В будущем будут постоянные обновления, поэтому, если у вас есть детская обувь, которая вам нравится, вы можете дважды щелкнуть, чтобы оставить комментарий 666.
Уведомление об обновлении
Следующий контент, предварительный план будет включать: фреймворк, сеть http, общие проблемы с алгоритмами, css и анимация, которые будут постоянно обновляться.
На многие нет ответов, обсуждение приветствуется. Как и я, я получил некоторые знания о глубоком копировании JSON под руководством других людей в области сообщений сегодня, поэтому вы должны прочитать область сообщений. Только постоянные обсуждения могут помочь нам заполнить пробелы, расширить кругозор и укрепить фундамент.
Суммировать
Я всего лишь один из многих фронтенд-инженеров, которые только начинают. Ничто не выделяется, но, надеюсь, я смогу добиться успеха и выделиться на этом пути. Ну давай же! Каждый фронтенд-инженер и будущий фронтенд-инженер! ! ! ! Давайте работать вместе и поддерживать друг друга~
Мы выстоим, мы выстоим. Эта дорога слишком трудна для всех, давайте подбадривать друг друга и идти бок о бок вместе!
Если вам не интересно, просто игнорируйте
Потому что многие из моих одноклассников занимаются профессиями, связанными с интернетом, и все всегда жалуются, что много подводных камней в поиске работы, когда болтают в свободное время, поэтому я планирую собрать весь опыт своих одноклассников в поиске работы. работа. Он предоставляется студентам, которые хотят заниматься в этой области, и я надеюсь, что друзья в кругу смогут вместе добиться прогресса и вместе избежать ловушек.