основная тема
- Представьтесь
- В чем разница между стрелочными функциями и обычными функциями? Можно ли его использовать как конструктор?
- Какие макро-задачи и микро-задачи связаны с EventLoop? Функции? Понимание запросаAnimationFrame?
- одноранговые зависимости в package.json?
- Преимущества виртуального DOM?
- Симметричное или асимметричное шифрование HTTPS?
- Роль загрузчиков в webpack? В чем разница между плагинами и загрузчиками? Вы написали плагин для веб-пакета?
- Использовали ли вы модульные тесты?
- Программный вопрос: составить реализацию.
Это, пожалуй, все, что я помню.
Интервьюерам из Дачана приходится нелегко: интервью было проведено накануне, а на следующий день они были выставлены в Интернете.
Разобрать
В чем разница между стрелочными функциями и обычными функциями? Можно ли использовать как конструктор
- Синтаксис стал более лаконичным и понятным.
- Стрелочные функции не создают свои собственные this
- Указатель this, унаследованный от функции стрелки, никогда не изменится.
- .call()/.apply()/.bind() не может изменить точку этого в стрелочных функциях
- Стрелочные функции нельзя использовать в качестве конструкторов.
- Стрелочные функции не имеют собственных аргументов.
- Стрелочные функции не имеют прототипа прототипа
- Стрелочные функции нельзя использовать в качестве функций-генераторов и нельзя использовать ключевое слово yield.
ES6 — разница между стрелочными функциями, стрелочными функциями и обычными функциями
Какие макро-задачи и микро-задачи связаны с EventLoop? Функции? Понимание requestAnimationFrame
Микрозадачи, макрозадачи и цикл событий
Макрозадача/микрозадача механизма цикла событий JS (цикл событий)
Жизненноважный:
- JS-движок однопоточный
- Цикл событий — это механизм выполнения javascript.
- Микрозадачи выполняются раньше, чем макрозадачи
задача макроса
микрозадачи
Использование requestAnimationFrame
peerDependencies в package.json
Указывает зависимости текущего компонента и их версии. Если пользователь компонента установит в проекте другие версии той же зависимости, будет сообщено об ошибке.
peerDependencies в package.json
Преимущества виртуального DOM
Количество перекомпоновок и перерисовок браузера, вызванных несколькими одновременными изменениями контента на странице, уменьшено, а несколько различных операций DOM могут быть сокращены до нескольких или даже одного раза, оптимизируя количество перекомпоновок и перерисовок браузера. .
В чем преимущество виртуального DOM React
HTTPS — это симметричное или асимметричное шифрование.
HTTPS использует симметричное шифрование для шифрования передачи контента, а асимметричное шифрование работает только на этапе проверки сертификата.
Знаете ли вы, HTTPS использует симметричное шифрование или асимметричное шифрование?
Роль загрузчиков в webpack? В чем разница между плагинами и загрузчиками? Вы написали плагин для веб-пакета?
рекомендовать -Познакомьтесь с подробностями о серии Webpack.
Использовали ли вы модульные тесты?
Я сказал, что наш бизнес относительно плотный, но я этого не сделал. .
Программный вопрос: составить реализацию
const add = num => num + 10
const multiply = num => num * 2
const foo = compose(multiply, add)
foo(5) => 30
// 摘自 https://github.com/reactjs/redux/blob/master/src/compose.js
export default function compose(...funcs) {
if (funcs.length === 0) {
return arg => arg
}
if (funcs.length === 1) {
return funcs[0]
}
return funcs.reduce((a, b) => (...args) => a(b(...args)))
}
Составление функционального программирования
болтовня
На самом деле, это собеседование было довольно случайным.Бывало, что в один день кто-то здоровался со мной по прямому найму начальника, а другая сторона показывала руководителя R&D.Тогда я отправил свое резюме и в течение двух дней получил приглашение на собеседование.
Я был очень рад пройти собеседование, а это значит, что мое резюме могло пройти первоначальный отбор ByteDance.После собеседования я был недоволен, потому что обнаружил, что я действительно хорош. .
Благодаря интервью мы можем обнаружить, что изучение Дачанга - это система.Один и тот же вопрос можно задать о многом, от точки к лицу, лицом к телу, который является глубоким и всеобъемлющим.
Недавно я активно ищу работу. Если есть подходящая яма, я надеюсь помочь моим внутренним толчке, координировать Чэнду.