Frontend
1. Реализовать функцию-декоратор runOnce, которая принимает функцию и вызывает какую-нибудь. Новая функция может быть вызвана только один раз, все последующие вызовы возвращают undefined. 2. Оформленная функция может принимать аргументы и возвращать результат.
Как отловить ситуацию, когда backend присылает данные не того типа, который ожидает приложение?
Есть массив из 200 id. Надо для каждого сходить на /api/users/:id. Напиши функцию, которая выполняет запросы, но не больше N одновременно, и возвращает результаты в порядке входного массива.
Приходилось ли тебе подменять ответ бэкенда для локальной разработки, когда бэкенд ещё не готов? Как бы ты это сделал?
Был ли у тебя опыт прямого взаимодействия с бизнесом, когда приходили неформализованные требования?
Какие утилитарные типы в TypeScript чаще всего используешь?
Как часто у вас происходят деплои/релизы — раз в спринт, ежедневно, или по готовности конкретной задачи?
Можно ли передать тело в GET-запросе?
Сталкивался с механизмом CORS?
Задача по JavaScript: определить тип (typeof) для различных выражений — new Array(), объект, Map, число, Infinity, результат конкатенации строк и чисел.
Знаком ли ты с Signal Forms (экспериментальный API)?
Как ты относишься к подходу CSS-in-JS (styled-components, emotion)?
Что имеется в виду под 'перенести в другое место' при использовании Teleport, например если Teleport используется в дочернем компоненте?
Как можно оптимизировать поиск в компоненте, чтобы не делать запрос на сервер при каждом нажатии клавиши?
Как вы внедряли TypeScript в legacy-код поэтапно и как избегали регрессии?
Почему использовал computed для фильтрации тарифов, а не обычные переменные или функции?
Как ты понимал, какую задачу брать себе, а какую отдавать ребятам?
Вы настраивали, какие контейнеры поднимать, как масштабировать реплики?
Расскажи про call stack: как работает, в какой последовательности выполняются задачи
Писали ли юнит-тесты и E2E-тесты? Как выбирали элементы в тестах, знакомы ли с паттерном Page Object?