Frontend
Расскажи про псевдокласс focus-visible — один ли это фокус или их несколько видов?
Если бы вам понадобилось посчитать количество строк кода в проекте, как бы вы подошли к этой задаче? Как бы вы сформулировали запрос для поиска решения или для нейросети?
Слышали ли вы про методологию Shape Up? Расскажите о ней
Задание 4: Реализовать работу фильтров по типу займа в списке (loan list) — при выборе фильтра (например, через computed свойство) должен отображаться только список займов, соответствующих выбранному типу, либо все займы, если выбран фильтр "все".
Какие способы создания микрозадачи ты знаешь? Что вообще относится к микрозадачам?
Всю историю с поставкой (CI/CD, pipeline) вы настраиваете сами, или этим занимается отдельная команда (Ops)?
Вы сами разрабатывали решение по внедрению аналитики (RUM AWS, Sentry, Sonar и т.д.), или вам помогали в команде?
Сколько в процентах от вашего рабочего цикла занимает оценка (estimation) крупных инициатив?
В чём для вас отличие между добавлением фичи в уже работающий продукт и запуском совершенно нового продукта? На что именно вы влияли лично в каждом случае?
Напишите типы для функции reduce с использованием generics (для массива, callback и результата).
Кто пишет стандарты (по коду, паттернам и т.д.) в вашей команде?
Вы ведёте команду? Расскажите, как у вас устроен процесс, откуда прилетают задачи и как реализуется их выполнение
Задание 2: Реализовать добавление нового элемента (займа) в список (loan list) — при отправке формы должны передаваться значения amount и type, наверх эмитится событие с данными, родительский компонент добавляет новый объект (с id, amount, type) в массив, после чего форма сбрасывается (очищается).
С чем вы заходите на старте проекта и как дальше двигаетесь? Нужна ли SEO-оптимизация, нужно ли подключать Next.js с самого начала, или можно обойтись SPA?
Задание 5: Реализовать удаление займов через чекбоксы — при выделении чекбокса у элемента и нажатии кнопки с крестиком (X) выделенные элементы должны удаляться из списка. Также должна быть реализована групповая операция: чекбокс "выделить все" в верхней части списка, который при выборе отмечает все чекбоксы, а при снятии — снимает выделение со всех; при удалении через кнопку X должны удаляться все выбранные (через Set с id) элементы, и Set должен очищаться после удаления.
Раскройте суть продукта: это платформа для B2B-клиентов (юридических лиц), где представители юрлиц проводят сделки с помощью AI-агентов (покупка/продажа услуг). Нужен фронт (личный кабинет) для отправки заявок/промптов и просмотра статусов, а на бэке работает сложная State Machine, обрабатывающая нюансы сделок (невыполнение условий, откаты, арбитраж). Есть роли: менеджер, админ, покупатель, продавец. Как бы вы подошли к реализации такого продукта за 2 месяца?
Вы, будучи архитектором фронтенд-системы — как называется ваша роль официально, и с кем вы согласуете технические решения?
Как вы убрали зависимость новой аудитории (фришников) от старых пользователей, которые приносят компании деньги, чтобы не уронить для них существующий функционал?
Стратегию безопасности при реализации этой фичи вы выбирали самостоятельно или совместно с системой безопасности компании?
Приходилось ли вам сталкиваться с запуском новых продуктов или направлений с нуля, или вы обычно работали с уже готовыми продуктами?