Frontend
Чем отличается рендер от отрисовки? Как называется процесс сравнения виртуального и реального DOM-дерева?
Какие подходы к написанию стилей вы использовали (препроцессоры, Tailwind, CSS-модули и т.д.)?
Что такое Progressive Web Application (PWA)?
Как вы с мобилками? Были адаптации? Собирали PWA или SPA?
Какие директивы в Angular ты знаешь? Как создать кастомную атрибутную и структурную директиву?
Расскажи о своём опыте работы в [компания] и причине перерыва с марта по текущий момент.
Что такое валидаторы в реактивных формах? Что они принимают и возвращают?
Что такое Control Value Accessor и зачем его реализовывать?
Что такое чистая функция? Является ли console.log внутри функции side-эффектом?
Реализуйте функцию asyncFilter, которая принимает массив чисел и асинхронную функцию-предикат, и возвращает отфильтрованный массив. Например, на входе [1, 2, 3] и функция, оставляющая нечётные числа, на выходе должно быть [1, 3].
Сервер находится в Калифорнии, мы в Москве. Задержка сигнала — 50 мс в одну сторону, сервер готовит ответ 20 мс. Через какое время после запроса из браузера мы получим первый бит информации?
В чём разница между Type и Interface в TypeScript?
Продакт просит реализовать кастомный чекбокс. Какие уточняющие вопросы вы зададите перед реализацией?
Как правильно поставить задачу AI-агенту на рефакторинг legacy-компонента?
Как была реализована схема динамических форм в конструкторе акций - на фронтенде или приходила с бэкенда?
Используете ли вы AI-агенты в разработке? Как проверяете сгенерированный компонент перед публикацией?
Встречали ли эту задачу ранее? Какое математическое свойство использовали, когда решили проверять кратность 15 вместо одновременной кратности 3 и 5?
Задача на TypeScript: корректен ли вызов функции getUsername с объектом типа IUser (собственный интерфейс потребителя), если структура полей совпадает с TUser из библиотеки? Объясните принцип структурной типизации.
Как определяли в FSD, что должно попасть в фичу, а что в другую фичу? Там же везде пересечения в каталоге магазина.
Задача на написание функции, которая принимает строку, представляющую набор ключей, разделённых точкой, и конвертирует её в объект с вложенной структурой.