Передовая школа Куайшоу набирает одну или две стороны

опрос

подсказки: я не особо готовился, когда был в Куайшоу.Рукописный исходный код, которым я давно не пользовался, немного заржавел, /(ㄒoㄒ)/~~, особо нечего сказать, см. вопрос

Одна сторона (1 час видео) 21 февраля

  • Самостоятельное введение

  • Метод компоновки CSS, метод очистки float, что такое BFC, как вызвать

  • Разница между вызовом, применением и привязкой, можете ли вы написать привязку и применить вручную?

  • Рукописный исходный код обещания, а также реализация метода promise.all и метода promise.race

  • Что такое глубокая копия и мелкая копия, в чем разница, напишите функцию глубокой копии вручную, лучше всего иметь дело с циклическими ссылками и Дата, Рег

  • Для реализации sort api js конкретный алгоритм сортировки определяю сам, здесь я выбираю быструю сортировку

  • Алгоритм объединения двух отсортированных связанных списков

  • Алгоритм после инверсии упорядоченного массива находит K-й наибольший элемент (временная сложность меньше или равна nlogn)

  • Какие новые API в ES6, каждый из них будет подробно рассмотрен

  • Принцип отзывчивости Vue, вы видели исходный код?

  • Принцип алгоритма vue diff, здесь я рассказываю о vue diff и react diff и анализирую их сходства и различия

  • Разница между http и https

  • Процесс URL от ввода до отображения страницы

  • Разобрались с рукопожатием https?Подробный процесс

  • Несколько методов оценки типов данных, преимуществ и недостатков, а также методов реализации

Две стороны (1 час видео) 21 февраля

  • Спрашивайте знания о реакции во всем процессе

  • После setState в реакции это рендеринг поддерева или рендеринг всего дерева или что-то еще?

  • Является ли setState асинхронным или синхронным, и какой механизм используется внутри

  • Вы понимаете реакции на события? Чем отличаются (синтетические события) от обычных событий, и принцип реализации

  • Вы понимаете реакцию Фиббера? (Только ответ на алгоритм ротации временных интервалов, стратегия планирования)

  • По какому принципу реагирует использование diff (фокус last_index)

  • Алгоритм определения того, является ли строка палиндромом

  • Алгоритм, максимальная смежная подпоследовательность (DP)

  • Принцип InstanceOf, написанный от руки instanceof

  • Несколько способов разработки реакции

  • Преимущества и недостатки реактивного функционального письма и написания классов

  • Каковы два новых жизненных цикла компонентов класса реагирования и каковы их функции?

  • Использовали ли вы реагирующие хуки? Какие крючки использовались

  • Как реагировать на компоненты высокого порядка и как написать компонент высокого порядка

  • Когда вы используете USEREF, что вы можете сделать?

  • Алгоритм инверсии связанного списка


Весь процесс по-прежнему достаточно напряженный, стек технологий, который использует команда проекта, — это React+typescript, что мне очень нравится.