Представьте самый базовый, пустой новый Vue проект - какая у него архитектура? Какие папки есть и для чего они нужны?
У Vue нет единственного обязательного дерева папок: структура зависит от генератора, опций и масштаба приложения.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
У Vue нет единственного обязательного дерева папок: структура зависит от генератора, опций и масштаба приложения.
Читать ответЧетыре асинхронные операции запускаются сразу; каждая независимо завершается успехом или ошибкой после случайной задержки.
Читать ответ301 обозначает постоянный редирект, 302 — временный; адрес назначения сервер передаёт в заголовке Location.
Читать ответГлубину опыта лучше показывать типами решённых задач, самостоятельностью и пониманием ограничений React.
Читать ответПо умолчанию React.memo сравнивает каждое значение prop с предыдущим через Object.is, а не сравнивает объекты глубоко.
Читать ответНаблюдателей удобно хранить в Set, уведомляя их в setter при присваивании нового объекта.
Читать ответReact вычисляет новое представление, сравнивает его с предыдущим и в commit-фазе применяет необходимые изменения к DOM.
Читать ответКлиент может получить HTML одной версии и CSS/JS другой, частично записанный файл или 404 на ещё не загруженный ассет.
Читать ответНативная CSS-вложенность сокращает повторение селекторов, но глубокие цепочки усложняют каскад и сопровождение.
Читать ответРезультат: 1, 4, 2, 3. Async-функция начинает выполняться синхронно, await откладывает продолжение, а внешний then ждёт завершения всей функции run.
Читать ответTypeScript улучшает проверку контрактов, навигацию и рефакторинг, но требует настройки и не заменяет runtime-валидацию.
Читать ответВ React разделяют локальное состояние, общее клиентское состояние, серверные данные и состояние URL.
Читать ответ