Frontend
Расскажи про проект, над которым трудился: что за проект, какая была зона ответственности и какая была команда?
Расскажи про свой опыт из резюме: задачи, технологии, успехи и достижения за более чем три с половиной года работы в Совкомбанке.
В чём преимущества и недостатки TypeScript по сравнению с JavaScript?
// Необходимо проверить решение задачи по двум сервисам, вызвав: // 1. checkResult(url1, solution) // 2. checkResult(url2, solution) // // checkResult: (url: string, solution: string | number) => Promise<boolean>; // // - Если оба запроса вернули true - вывести в console.log() success // - Если хоть один вернул false - вывести в console.log() fail // - Если хоть один не ответил - вывести в console.log() error // - Если хоть один отвечает дольше 1 сек - вывести в console.log() timeout
Какие ограничения есть по объёму памяти в IndexedDB и от чего они зависят?
/* Необходимо написать функцию для подсчета суммы всех числовых значений в массиве. Валидными числовыми значениями являются так же строки, которые начинаются с цифр. В этом случае в качестве числового значения нужно использовать эту начальную последовательность цифр. Массив может содержать любые типы данных, быть не плоским. **Нельзя использовать встроенные методы типа .flat, .flatMap** */ function sum(arr) { // ... } console.log(sum([1, 'x', '2x', ['3', ['x2', '5']]]));
Как работает Virtual DOM в React? Как React определяет порядок выполнения операций при ре-рендере? Расскажите про React Fiber и планировщик (scheduler).
Необходимо написать метод для получения значения по ключу объекта с неограниченной вложенностью и сигнатурой get(path: string, data: Record<string, unknown>): unknown const data = { user: { profile: { name: 'Имя' } } } get('user.profile.name', data)
Какие сложности возникают при работе с микрофронтовой архитектурой и Module Federation в вашем проекте?
Есть ли у вас опыт запуска проекта на React с нуля или миграции на React?
Какие селекторы CSS самые дорогие для браузера?
Что такое CSP и как его настраивать?
Какие новшества появились в React 19? Расскажите про Concurrent Mode и startTransition.
Расскажи про опыт настройки end-to-end тестирования с Playwright и покрытие тестами 80%.
Для чего используется хук useRef?
Как понять, что бэкенд работает плохо, где тормозит? Как дебажить 500 ошибку в production?
/* Даны два отсортированных списка с интервалами присутствия пользователей в онлайне в течение дня. Начало интервала строго меньше конца. Нужно вычислить интервалы, когда оба пользователя были в онлайне. Интервалы указаны в часах, считаем что могут быть часы от 0 до 24. */ intersection( [[8, 12], [17, 22]], [[5, 11], [14, 18], [20, 23]] )// [[8, 11], [17, 18], [20, 22]] intersection( [[9, 15], [18, 21]], [[10, 14], [21, 22]] )// [[10, 14]] function intersection(user1, user2) { // your code here }
Что такое stateful и stateless компоненты?
Практическая задача на CSS position: есть три элемента (синий, зелёный, красный) с заданными стилями. Нужно сказать, как изменится положение синего элемента при добавлении различных значений position и смещений (relative, left/top, absolute, transform на родителе)
Расскажи поподробнее про последнее место работы в техническом плане, что нравилось, что не нравилось, и в каком направлении хотелось бы двигаться.