Frontend
Что такое reflow и какие этапы рендеринга браузера ты знаешь (layout, paint, composite)?
В чём разница между ref и reactive во Vue 3?
Что такое Promise и как он работает?
const { foo: [bar], bar: [{ baz: foo }] } = { foo: [1], bar: [{ baz: 3 }] } console.log(bar) // 1 console.log(foo) // 3
Чем отличается any от unknown в TypeScript?
Как реализовать валидацию формы с полями имя, email, телефон?
Как правильно поставить задачу AI-агенту на рефакторинг legacy-компонента?
Реализуйте функцию asyncFilter, которая принимает массив чисел и асинхронную функцию-предикат, и возвращает отфильтрованный массив. Например, на входе [1, 2, 3] и функция, оставляющая нечётные числа, на выходе должно быть [1, 3].
В чём разница между методами массива map() и forEach()?
<div class="list"> <div class="item">1</div> <div class="item">2</div> ... <div class="item">N-1</div> <div class="item">N</div> </div>
Архитектура на микрофронтендах была?
Есть функция foo, которая принимает аргументы типа any и возвращает их. Как сделать так, чтобы тип результата не был any, а соответствовал типу переданного аргумента? Используй Generic.
Что такое ref, reactive, computed и watch во Vue?
Расскажите о составе вашей команды и задачах, которые вы выполняли на проекте
Какие данные лучше складывать в Store, а какие хранить в сервисах?
Какие HTTP-методы знаете? Чем PUT отличается от PATCH?
Что такое Progressive Web Application (PWA)?
Что происходит при парсинге HTML браузером? Как обрабатываются CSS и JavaScript файлы?
У вас были тесты? Есть ли у тебя опыт написания автотестов (E2E)?
Реализуйте свою функцию promiseAll, которая является аналогом Promise.all: принимает массив промисов, возвращает промис с массивом результатов в исходном порядке, при первом rejected — сразу вызывает reject.