Что будете делать, если в старом Vue-приложении есть баг, к которому пользователи привыкли?
Сначала оценю влияние бага и зависимость пользователей, затем согласую исправление, миграцию поведения и способ безопасного выпуска.
Читать ответПодготовка к интервью
162 вопроса по Vue с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Vue — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: frontend, vue, browser.
Каталог
Сначала оценю влияние бага и зависимость пользователей, затем согласую исправление, миграцию поведения и способ безопасного выпуска.
Читать ответВо Vue scoped CSS преобразует селекторы и добавляет специальный атрибут элементам компонента, ограничивая область действия стилей.
Читать ответkey сохраняет идентичность карточки при сопоставлении списка, но не запрещает обновления из-за изменённых props или реактивных зависимостей.
Читать ответДля упрощённой реактивности нужен Proxy с get для track и set для trigger при успешном изменении свойства.
Читать ответТочный следующий этап знает рекрутер; полезно уточнить формат, ожидаемый уровень Vue и разрешённые инструменты заранее.
Читать ответРеактивность связывает изменение данных с зависимыми вычислениями и UI; Vue 2 использует getters/setters, Vue 3 для объектов — Proxy.
Читать ответОбычная деструктуризация примитивного поля reactive-объекта теряет связь с ним; её сохраняют через toRef/toRefs или getter.
Читать ответОценку лучше давать через задачи, которые решаете самостоятельно, и области, где нужна помощь, а не только баллом из десяти.
Читать ответВо Vue 3 используют onBeforeMount, onMounted, onBeforeUpdate, onUpdated, onBeforeUnmount и onUnmounted.
Читать ответprovide и inject полезны для передачи зависимости через несколько уровней дерева без цепочки промежуточных props.
Читать ответMixins во Vue 3 не удалены, но для повторного использования логики рекомендуют composables на Composition API.
Читать ответVue связывает реактивные зависимости с рендером, группирует обновления и сравнивает новое дерево VNode с предыдущим.
Читать ответ