Frontend
Что такое CORS? Что такое preflight-запрос (OPTIONS)? Для каких запросов он отправляется, а для каких нет?
/* Напишите тип MyReadonly - делает все поля только для чтения */ type User = { id: number name: string } type MyReadonly<T> = any const user: MyReadonly<User> = { id: 1, name: "John" } user.name = "Jane" /* Напишите тип MyRequired — делает все опциональные поля обязательными */ type User = { id?: number name?: string } type MyRequired<T> = { } const user1: MyRequired<User> = { id: 1, name: "John" } const user2: MyRequired<User> = { id: 1 } /* Напишите тип MyPartial — делает все опциональные поля обязательными */ type User = { id: number name: string } type MyPartial<T> = { } const user1: MyRequired<User> = { id: 1, name: "John" } const user2: MyRequired<User> = { id: 1 }
Ты пробовал работать с Vue 3? Какие были сложности, например, с типизацией в TypeScript?
Работал ли с базами данных? Если да, то с какими именно? Что именно с ними делал?
Расскажите про scoped slots — что это такое и как это работает?
Объясни, что такое чистая функция.
Что можете сказать про механизм provide/inject во Vue?
Как можно оптимизировать поиск в компоненте, чтобы не делать запрос на сервер при каждом нажатии клавиши?
Реализуйте метод run класса Queue так, чтобы реализация соответствовала примеру использования. Метод run должен последовательно выполнять передаваемые в него асинхронные функции. Следующая функция в очереди может быть вызвана только после вызова next. Если в одной из функций произошла ошибка, последующие функции не вызываются. Методы должны поддерживать цепочку вызовов (chaining).
Приходилось ли мокировать API-данные? Как это делали?
Расскажи про bind, call, apply. В чём отличие между ними?
Работал ли ты с Lighthouse? Представь, что тебе поставили задачу улучшить метрику FCP (First Contentful Paint). Какие идеи приходят в голову?
Бизнес хотел выпустить фичу быстро, но ты понимала, что это влечёт технические риски. Как действовала?
Использовали ли AI только для тестов и документации, или писали с нуля что-то серьёзное?
Напишите валидатор, используя заданную сигнатуру функции (строка 11 в редакторе). Учтите, что value имеет тип unknown, так как форма не знает точный тип поля, но предполагается, что это строка. Пожалуйста, используйте стрелочные функции вместо ключевого слова function.
Как React работает под капотом? Объясните механизм reconciliation, Virtual DOM, Fiber-архитектуру и зачем нужны две фазы (render и commit).
Что вас в работе зажигает и мотивирует?
Реализуй функцию fetchAll, которая принимает массив URL и fetcher, и возвращает массив результатов. Как сделать параллельные и последовательные запросы?
Что такое WeakMap?
Какие ты знаешь способы копирования объектов?