Подборка общих вопросов для собеседования, которые помогут вам подготовиться к следующему собеседованию
- Оригинальный адрес:GitHub.com/30-seconds/…
- Оригинальный автор:github.com/fejes713
- Переводчик:Yangfan2016
Примечание переводчика
- Удалены дубликаты, систематизирована и оптимизирована индексная часть исходного документа.
-
Поскольку полный текст превышает 20 000 слов и ограничен количеством слов в статье Nuggets, здесь размещено только оглавление. Конкретный полный текст можно найти здесь.нажми на меня
- Уровень ограничен, подскажите
предисловие
Собеседование может быть пугающим, и даже опытные профессионалы могут остаться без ответа под давлением. Просмотрите и узнайте об общих вопросах интервью (собранных от сообщества о том, что было задано и как они ответили). Сочетая практику и реальную жизнь, вы с легкостью подготовитесь к следующему собеседованию.
смотреть онлайн
содержание
JavaScript
Посмотреть содержимое
- Создайте функцию партий, которая возвращает максимальное количество ингредиентов в рецепте, которые можно использовать в качестве партии для приготовления.
- Что такое нотация Big O?
- создать и
Function.prototype.bindнезависимая функция с той же функциейbind - Как вы избежали ада обратного вызова?
- Что такое обратный вызов, можете привести пример?
- Как в JavaScript клонировать объект?
- Что такое замыкание и можете ли вы привести полезный пример?
- Как в JavaScript сравнить два объекта?
- что
CORS? ==а также===В чем разница между операторами равенства?- Что такое делегирование событий, почему оно полезно, можете привести пример, как его использовать?
- Что такое событийно-ориентированное программирование?
- В чем разница между выражением и оператором в JavaScript?
- Что в JavaScript истинно, а что ложно?
- Генерирует массив n-членных элементов последовательности Фибоначчи
0.1 + 0.2 === 0.3Каково значение выражения?- множество
map()а такжеforEach()разница в методах? - Что такое функциональное программирование?
- В следующем примере
console.logЧто будет напечатано? - Как работает подъем объявлений в JavaScript?
- Зачем оборачивать все содержимое исходного файла JavaScript в анонимную функцию?
- Объясните разницу между императивным программированием и декларативным программированием?
- Разница между лексической областью действия и динамической областью?
- Создайте функцию, накройте строку «#» символом (за исключением последних 4 символов)
- Что такое режим кеширования прокси (мемоизация)?
- Что такое типы MIME и что они делают?
- Сравните изменяемые и неизменяемые значения, изменяемые и неизменяемые методы
- Какое значение в JavaScript не равно самому себе?
nullа такжеundefinedВ чем разница?- Опишите различные способы создания объектов, какой из них более рекомендуется?
- В чем разница между формальными параметрами и фактическими параметрами?
- Это передача по значению или по ссылке в JavaScript?
- Создайте конвейерную функцию, которая возвращает составную функцию, которая принимает один аргумент и выполняется слева направо.
i++а также++iв чем разница?- Какими состояниями может стать Promise?
- Что такое обещания?
- В чем разница между прототипическим наследованием и классическим наследованием?
- Что такое чистая функция?
- Что такое рекурсия и когда она полезна?
- Что выведет следующий код?
- Что вернет следующая функция?
- Требуются ли точки с запятой в JavaScript?
- Что такое короткое замыкание в JavaScript?
- Интерпретация разницы между статическим методом и примером методом
- В чем разница между синхронным кодом и асинхронным кодом в JavaScript?
thisЧто такое ключевое слово и как оно работает?- Каков результат выполнения следующего кода?
- Что такое типы данных JavaScript?
- Какова цель библиотек/фреймворков пользовательского интерфейса JavaScript, таких как React, Vue, Angular, Hyperapp и т. д.?
- Что такое «строгий режим» и какие ключевые преимущества он дает?
letvarconstИ нет ключевого слова для объявления переменных В чем разница?- Что такое виртуальный DOM и почему его используют библиотеки/фреймворки?
React
Посмотреть содержимое
setStateКакова цель использования функции обратного вызова в качестве параметра?- Что больше рекомендуется для ссылок на обратный вызов или findDOMNode?
- Свойства в компонентах React (реквизит)
childrenчто это такое? - Зачем использовать Реакт
classNameатрибут вместо этогоclass? - Что такое Реакт
context? - В чем разница между элементом и компонентом?
- Что такое границы ошибок в React?
- Что такое Реакт
fragments? - Что такое компонента более высокого порядка?
- В чем разница между React и HTML для обработки событий?
- Что такое встроенное условное выражение?
- Что такое ключ и каковы преимущества его использования в списках?
- Какие жизненные циклы в React?
- Каковы этапы жизненного цикла компонентов React?
- В React, в чем смысл улучшения состояния?
- В компоненте, определяемом классом React, как вы гарантируете, что методы получат
thisверно? - Как вы передаете аргументы обработчикам событий или функциям обратного вызова?
- В Реакции
portalsчто это такое? - Как подтвердить в реакции
prop? - что
refs, как мы его используем? - Что такое компонент с отслеживанием состояния?
- Что такое компонент без состояния?
HTML
Посмотреть содержимое
- на картинке
altЧто делают свойства? <script>помеченdeferа такжеasyncчто это такое?- Какова цель отказа от кэширования и как вы его реализуете?
- что
DOM? - Может ли страница содержать несколько
<header>элемент,<footer>А элементы? - Обсудите разницу между спецификацией HTML и реализацией в браузере?
- Чем XHTML отличается от HTML?
- Краткое описание семантических тегов HTML5.
<header>,<article>,<section>,<footer>Применение - Что такое веб-хранилище HTML5, объясните
localStorageа такжеsessionStorage? - Когда и зачем использовать
rel="noopener"Атрибуты?
CSS
Посмотреть содержимое
- Что такое CSS БЭМ?
- Кратко опишите блочную модель CSS и ее компоненты?
- Каковы преимущества предварительной обработки с помощью CSS?
- Разница между общим селектором родственного элемента и соседним селектором родственного элемента в CSS?
- Можете ли вы описать, как работает приоритет CSS?
emа такжеremРазница в единицах измерения?- Используя flexbox, создайте макет из 3 столбцов, каждый столбец занимает процент от контейнера.
col-{n}/12 - Что такое кольцо фокусировки и какое правильное решение?
- ты можешь сказать
@mediaЕсть ли четыре типа свойств? - Каковы преимущества спрайтов CSS и как их использовать?
Node
Посмотреть содержимое
Безопасность
Посмотреть содержимое
протокол
MIT. Copyright (c) Stefan Feješ.
- В этой статье представлены только личные взгляды автора оригинала, и переводчик не выражает никаких взглядов.
- Файлы Markdown упорядочены переводчиком вручную, если есть опечатки, поправьте меня
- Перевод принимает то же соглашение, что и оригинал,