Frontend
Сталкивался с механизмом CORS?
const obj = [{ value: 1, elems: [ { value: 2, elems: [ { value: 3 }, { value: 6 }, ... ] }, { value: 4, elems: [ { value: 5, elems: [ { value: 6 }, ... ]} ] } ] }] ------------- setTimeout(() => { console.log(1); }, 0); const p = new Promise(resolve => { console.log(2); resolve(); }); p.then(() => { console.log(3) }).then(() => { console.log(4); }); console.log(5);
Как скоро тебя можно будет ожидать у нас, если все договоримся?
В TypeScript можно объявлять типы с помощью ключевого слова interface и с помощью ключевого слова type. Можешь кратко сказать, в чём разница?
[имя] спросил: Был ли у вас дизайн-ревью включён в процесс релиза? Как он проходил?
Что такое localStorage, sessionStorage и cookies? Чем они отличаются друг от друга?
Если рассматривать оптимизацию в разрезе Vue-компонента, на что бы ты обратил внимание и какие инструменты применил?
Какие минусы ты видишь у BEM/scoped-подхода к стилям?
Какие типы данных есть в JavaScript? Чем отличается BigInt от Number?
Чем можно заменить Pinia, если не хотим тащить на проект такой большой инструмент?
Как поставлялись релизы, как тестировались, насколько часто выходили?
Где в реальном приложении могла бы пригодиться функция callLimit с возможностью сброса счётчика?
/** * Реализовать функцию-обертку runOnce, которая принимает * функцию и возвращает новую функцию. Новая функция * может быть вызвана только один раз, все последующие * вызовы возвращают undefined. * * Оборачиваемая функция может принимать аргументы * и возвращать результат. */ function runOnce(fn) { // your code } const logHello = (name) => { console.log(`hello, ${name}!`) }; const logHelloOnce = runOnce(logHello); console.clear(); logHelloOnce('Oleg'); // 'hello, Oleg!' logHelloOnce('Olga'); // undefined
Расскажи, как пришла во фронтенд? Чем занималась?
Насколько вообще хорошо в компоненте описывать функцию, которая тоже возвращает JSX?
Как бы ты оптимизировал повторяющийся код обработчиков onChange для полей email и пароля?
Предположим, у тебя команда из трёх frontend-разработчиков. Как считаешь, микрофронтенды помогут или нет?
Классы в JavaScript — это синтаксический сахар над чем?
Что такое defineModel и для чего он нужен?
Расскажи про call stack: как работает, в какой последовательности выполняются задачи