Frontend
Чем отличается watch от watchEffect?
Приходилось ли заниматься менторингом других разработчиков?
Почему решил сменить работу?
С Ant Design насколько плотно работал? Сталкивался со сложными формами? Есть интересный кейс: есть Select, в зависимости от выбранного значения добавляются или изменяются input-поля. Как бы ты это реализовал?
Как ты относишься к работе в офисе? Был ли у тебя опыт работы в офисе?
Расскажи про SSR, CSR и SSG — в чём разница?
Расскажи про Event Loop: как он работает, что такое микрозадачи и макрозадачи?
What will be the output of the following code? ```javascript console.log(1); setTimeout(() => { console.log(2); }, 0); Promise.resolve().then(() => { console.log(3); }); console.log(4); setTimeout(() => { Promise.resolve().then(() => { console.log(5); }); }, 0); ```
Как работают генераторы в JavaScript, в отличие от обычных функций?
Был ли опыт работы с Kotlin, есть ли желание на нём работать?
/ * Даны три секции кода. Необходимо написать результат выполнения каждого console.log. * / var n = 1; function f(n) { n = 3; } f(n); console.log(n); // ?? // ---------------- var obj = { a: 1 }; function f1(o) { o.a = 5; } f1(obj); console.log(obj); // ?? // ---------------- var obj = { a: 1 }; function f2(o) { o = { hello: 1 }; } f2(obj);
Расскажи немного о своём последнем опыте работы и чего ты ожидаешь от новой позиции?
Писали ли юнит-тесты? Какой процент покрытия был?
Переписать функцию strjoin на ES5 без rest-оператора
FE forked forked forked forked forked forked ```JavaScript console.log('Таймаут'); // 4 }, 0); let p = new Promise(function(resolve, reject) { console.log('Создание промиса'); // 1 resolve(); }); p.then(function(){ console.log('Обработка промиса'); // 3 }); console.log('Конец скрипта'); // 2 Усложненный кейс console.log(1); setTimeout(() => console.log(2)); Promise.resolve().then(() => console.log(3)); Promise.resolve().then(() => setTimeout(() => console.log(4))); Promise.resolve().then(() => console.log(5)); setTimeout(() => console.log(6)); console.log(7); ```
Есть ли в современном Angular места где сигналы использовать не рекомендуется и лучше оставаться с RxJS?
Как бы вы подходили к решению проблемы производительности в React-приложении, если пользователь жалуется на лаги?
Расскажи про свой стек на фронтенде в целом, что используешь?
Зачем передавать через provide/inject весь объект-драйвер, а не конкретную функцию?
Как обработать ситуацию, когда props обновились, а предыдущий запрос ещё не завершился? Как избежать race condition?