Frontend
let i = 0; function increment() { i++; console.log(i) } function debounce(func, wait = 0) {} const debouncedIncrement = debounce(increment, 100); debouncedIncrement(); // i = 0 debouncedIncrement(); // i = 0 debouncedIncrement(); // i = 0 debouncedIncrement(); // i = 0 debouncedIncrement(); // i = 0 debouncedIncrement(); // i = 0 debouncedIncrement(); // i = 1 setTimeout(debouncedIncrement, 150); // i = 2 setTimeout(debouncedIncrement, 200); // i = 2 setTimeout(debouncedIncrement, 350); // i = 3
В основном пишете на TypeScript или бывает и на чистом JavaScript?
О какой сумме вознаграждения стоит говорить, чтобы было интересно?
Вот то, что ты разрабатывал в e-commerce агрегаторе — как бы ты оценил аудиторию? Пользователей сотни, тысячи, десятки тысяч?
Что такое тег meta? Для чего используется?
Вы использовали FSD — кто проектировал доменные области? Просто новые наименования папок или более глубокий подход к архитектуре? Что было внутри папки entities?
Расскажи про себя: где работаешь, чем занимаешься, опыт, что хочешь рассказать о себе?
Для чего нужен Duplex stream?
Что такое ref и reactive во Vue 3? В чём разница и как происходит обращение к значению?
Сколько времени потребуется на завершение дел и выход на новое место работы?
Есть ли у вас уже офферы от других компаний?
Какие два основных вида компонентов существуют в React?
Расскажите о составе команды на последнем месте работы
Нарушает ли изменение приватного метода принцип Open/Closed?
В чём отличие Promise.all от Promise.allSettled?
Есть банкомат с банкнотами заданного номинал. Пользователь выбирает кол-во денег которое он хочет получить. Банкомат должен отдать введенную пользователем сумму минимальным кол-вом банкнот. Напишите функцию банкомата. function atm(notes, sum) { } // atm([1, 5, 50, 100], 362) => [100,100,100,50, 5, 5, 1, 1]
По TypeScript — дженерики, юнионы, утилитарные типы — всё использовал? Расскажи про дженерики, для чего использовал.
Назови базовые хуки React и для чего они нужны.
Бывали ли баги на проде после всего процесса?
Вспомни, когда последний раз ошибалась — заметила ошибку сразу или нет, и как при этом всё было?