Frontend
Как вы относитесь к задачам с очень жёсткими дедлайнами? Часто ли они у вас бывали?
const goods = [ {name: 'iphone', price: 200, status: 'inStock'}, {name: 'samsung', price: 100, status: 'outOfStock'}, {name: 'xiaomi', price: 300, status: 'readyToBuy'}, ]; function filterGoods(values) { return values; }
const items = [10, '10', 12, 15, 21, 12, 10, 16, 21, 15, 'apple', 'apple']; function createUniqueArray(values) { return values; }
Как вы сами себя оцениваете в плане грейда?
/** * Что выведется в консоли и почему */ const a = () => console.log('a'); const b = () => setTimeout(() => console.log('b'), 0); const c = () => Promise.resolve().then(() => console.log('c')); a(); b(); c();
Чего ожидаете от нового места работы?
Есть ли у вас любимый тип задач на фронте? Или наоборот, какой тип задач не нравится делать?
Что-нибудь читаете по фронтенду — книги, подкасты, каналы?
Вы упомянули про UI-kit. Какой компонент был самым сложным или интересным в реализации, какой вызвал наибольший челлендж?
Расскажите подробнее про технические детали проекта: архитектура, принятые решения, используемые технологии?
Что произойдёт, если один из промисов будет отклонён (rejected) в функции sumPromises?
Вы тестировали что-нибудь на фронте?
Опишите ваш средний рабочий день в лучшие времена проекта. Какие были члены команды и кто чем занимался?
Расскажите подробнее о проекте, над которым работали. Это был проект, который вы сделали и забыли, или была поддержка?
Что произойдёт, если не передать ни одного промиса в функцию sumPromises?
Расскажите о себе, своём опыте и почему выбрали frontend-разработку?
Есть ли сейчас процессы, которые идут к финалам, или офферы на руках?
Как реализовать клавиатурную навигацию (стрелки вверх/вниз) в виртуализированном списке с использованием @tanstack/virtual?
Делаем запрос на бэкенд, и в момент выполнения (или до него) отключается интернет. Какой HTTP-статус мы получим в этом случае?
Как соединить виртуализацию с поиском и фильтрацией данных?