Frontend
Какие основные минусы и проблемы у signals, особенно при работе с эффектами?
Как оперативно готовы выйти в случае получения оффера?
С какими СУБД работали? Что такое реляционная СУБД?
Проблемы патчинга прототипов — есть ли проблемы с добавлением новых методов в прототипы встроенных объектов?
Есть ли у тебя опыт работы с инструментами искусственного интеллекта?
Использовали NgRx — для чего, как, как относишься к State Management?
/** * Необходимо написать асинхронную функцию, * которая будет "спать" заданное количество миллисекунд, * а потом успешно завершаться */ function sleep(duration) { } // Пример const startTime = Date.now(); console.log("Start sleeping..."); sleep(2000).then(() => { console.log("Woke up after 2 seconds!"); console.log("Time passed: ", Date.now() - startTime); }); sleep(1000).then(() => { console.log("Woke up after 1 seconds!"); console.log("Time passed: ", Date.now() - startTime); });
Как в чате реализовывалась отправка голосовых сообщений? Как получали permission на доступ к микрофону?
Есть популярная форма, которая используется в 5 разных местах проекта, но у каждого использования есть небольшие отличия. Как вы будете проектировать такой компонент?
Когда приходит новая незнакомая задача (новые библиотеки, новые компоненты), каков ваш порядок действий?
const createCounter = () => {
Знаком ли ты с Module Federation? Доводилось ли использовать его на проекте?
Задача: реализовать функцию sumSquares, которая суммирует квадраты чисел из массива, используя кастомную функцию reduce. Изменять можно только функцию sumSquares.
Как бы вы реализовали общий компонент для разных платежных провайдеров с разными endpoints, параметрами и форматами ответов, но единым UI?
Расскажи про критический путь рендеринга страницы в браузере
Что произойдёт с Virtual DOM, если использовать createPortal для монтирования элемента в соседний div-контейнер?
В чём разница между ref и reactive во Vue.js?
Что такое Virtual DOM и как он работает?
Если нам надо учесть дробные числа, что надо дописать в метод times?
Реализуйте метод run класса Queue так, чтобы реализация соответствовала примеру использования. Метод run должен последовательно выполнять передаваемые в него асинхронные функции. Следующая функция в очереди может быть вызвана только после вызова next. Если в одной из функций произошла ошибка, последующие функции не вызываются. Методы должны поддерживать цепочку вызовов (chaining).