JavaScript
- Цикл событий JavaScript
- цикл событий в среде узла
- Как работает JavaScript
- Контекст выполнения JavaScript
- Область действия JavaScript, цепочка областей видимости
- Подъем переменных JavaScript
- Прототип, цепь прототипов
- Восемь сценариев наследования
- Понимание object.create()
- звоните, обращайтесь, связывайтесь
- Закрытие,Сценарии применения
- утечка памяти
- пользовательское событие js
- междоменное решение
- попробуй... перехвати исключение
серия es6
Серия оптимизации производительности
- Рассчитать время белого экрана*
- Понимание DOMContentLoaded, onLoaded, onReady
- Цикл объявления страницы, асинхронный/отложенный
- Фрагмент документа DocumentFragment
- Отложенная загрузка изображения IntersectionObserver
- Анимация РАФ (запросAnimationFrame)
- Блокировка заголовка строки, одновременные соединения, фрагментация доменного имени
js асинхронная загрузка
- Использование предварительной выборки/предварительной загрузки
- проблема с асинхронным/ожидающим порядком выполнения
- Понимание асинхронности/ожидания
Серия рукописных кодов
Серия алгоритмов
Практичная серия
Шаблоны проектирования
виртуальный DOM
- Понимание виртуального DOM (не быстрее нативного?)
- Взгляните еще раз на виртуальный DOM (обновление DOM с минимальными усилиями)
HTTP
- Вопрос о душе браузера
- Понимание localstorage, sessionstorage, session, cookies
- Простые и непростые запросы
- Новые возможности http2.0
- Почему говорят, что http2 быстрее, чем http? В чем конкретно улучшение
- В статье вы подробно объясните протокол HTTP.
- принцип https (легко понять)
- процесс рукопожатия https
Серия запросов интерфейса
- Принцип Ajax
- Краткий обзор использования и принципов работы Axios
- Axios предотвращает множественные представления интерфейсов,Принцип CSRF защиты Axios
Серия от ввода URL до страницы рендеринга
- Основной процесс
- Трехстороннее рукопожатие TCP, четыре волны
- Механизм кеширования браузера
- Понимание алгоритма кэширования (FIFO, LRU, LFU)
- Реализация кода алгоритма кэширования (FIFO, LRU)
- Принцип безопасной передачи TCP
- Статья для ознакомления с протоколом TCP/IP
Серия интерфейсной безопасности
Vue
vuex
vue3.0
HTML, CSS
- css блочная модель
- BFC
- css-modules
- Разница между css-модулями и областями видимости
- Преимущества и недостатки CSS-анимации и js-анимации.
Webpack
- направление обучения webpack
- скорость упаковки webpack
- оптимизация упаковки веб-пакета
- Оптимизация производительности веб-пакета
- отделка, связанная с webpack
- Распространенные плагины веб-пакетов
- Реализовать плагин веб-пакета
- документация официального сайта tree-shaking
браузер
- Механизм сборки мусора в браузере
- Поток GUI, поток JS-движка
- Веб-воркеры и сервис-воркеры
- Кэширование и автономная разработка с помощью Service Worker и cacheStorage
Блог, Гитхаб
мобильный
разное
- Предотвратить перетаскивание браузера, чтобы показать дно
- Проблемы с единым входом
- Загрузка большого файла, возобновление загрузки
- Подробное объяснение модуляризации внешнего интерфейса, AMD, CMD и других спецификаций.
Ну давай же
- Резюме интервью 2018 года, читайте и разбирайтесь, платите меньше и добавляйте 3K
- Front-end 100 Q: Пожалуйста, дайте мне ваше резюме, если вы понимаете 80%
- Вопрос души браузера, сколько вы выдержите?
- HTTP-вход в расширенный
- Фронтенд Основные добавки 90 вопросов
- Как я стал интервьюером на Али
- Посмотрите на лицо Али
- Более десятка вопросов интервью с ответами
Некоторые отличные статьи, которые я прочитал перед подготовкой к интервью, будут обновляться~