Когда следует использовать computed, а когда watch во Vue?
computed используют для производного значения, которое можно вычислить из реактивных данных без побочного эффекта. watch — для реакции с побочным действием.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
computed используют для производного значения, которое можно вычислить из реактивных данных без побочного эффекта. watch — для реакции с побочным действием.
Читать ответНачните с профилирования, затем уменьшайте объём работы: серверная пагинация или виртуализация строк и столбцов, стабильные ключи и локальные обновления.
Читать ответПроверьте HTTP-кеширование, хеширование имён, сжатие и повторную загрузку ресурсов в Network. Отсутствие Critical CSS не должно заставлять скачивать неизменную статику каждый раз.
Читать ответПриведите реальные hooks и объясните их контракт: входные параметры, возвращаемые данные, эффекты и cleanup. Название useSomething без описания поведения мало говорит об опыте.
Читать ответНужно сохранить URL-контракты, прямые ссылки, историю браузера и правила доступа, а затем определить границы старого и нового интерфейсов.
Читать ответExtract<T, U> оставляет из union T только варианты, совместимые с U. Если совпадений нет, результат — never, а не новое значение в union.
Читать ответinterface описывает объектный контракт и поддерживает объединение деклараций. type задаёт псевдоним для любого типа, включая union, tuple и условные типы.
Читать ответЧисловой enum без значений начинается с 0 и увеличивается на 1. Явное число задаёт новую точку отсчёта; строковым членам нужны собственные значения.
Читать ответПри переходе Vue CLI/Webpack → Vite проверяют env-переменные, aliases, плагины, обработку ассетов и специфические возможности Webpack. Приведите реальные проблемы миграции.
Читать ответShadow DOM используют для инкапсуляции внутренней разметки и стилей web-компонентов: виджетов, дизайн-систем и встраиваемых элементов.
Читать ответСпецифичность сравнивает селекторы по ID, затем классам/атрибутам/псевдоклассам и затем тегам/псевдоэлементам. Но сначала учитывается более широкий каскад.
Читать ответОбъясните, какие задачи frontend или full stack оказались вам ближе и как знания об ИИ помогают в выбранном направлении.
Читать ответ