Frontend
Какие HTTP-методы знаете? Чем PUT отличается от PATCH?
Выделялись ли ресурсы на написание тестов? Какой опыт написания тестов?
Есть код с самовызывающейся функцией (IIFE) с использованием var. Что будет выведено в консоли при вызове typeof a и typeof b снаружи функции? Как поведение изменится в строгом режиме?
Что такое замыкание в JavaScript? Где оно используется на практике?
Какая роль у тебя была в команде? Сколько было разработчиков? Как задачи распределялись?
Вакансия несколько месяцев назад закрывалась — почему она снова открылась? Разработчик не прошёл испытательный срок?
Используете ли вы AI-инструменты в работе?
Какие челленджи были с точки зрения работы с Three.js? Какие были проблемы, например, с оптимизацией?
Задача №4: реализуйте функцию по её TypeScript-типам (функция принимает объект и ключ этого объекта, возвращает значение по ключу).
[имя] спросил: Были ли ситуации, когда хотел взять на себя ответственность, но тебе не доверяли?
Расскажи о своём опыте работы и текущих задачах на беттинг-платформе
Какие наиболее опасные ошибки при работе с хуками ты бы назвал?
В резюме указана защита от race condition через AbortController. Как именно вы интегрируете отмену запросов в жизненный цикл компонента Vue? Например, если пользователь ушёл со страницы до завершения запроса, как это реализовать со сложной логикой Pinia?
Какой вариант будет быстрее: через Promise.all или через цикл с await на каждом шаге? Почему?
Расскажите о себе и своём опыте работы на предыдущих местах, начиная с самого старого места работы: чем занимались, какие были команды, какие роли выполняли?
Что ищете? Чем хочется заниматься и в какой компании?
Расскажите подробнее о проекте, над которым работали. Это был проект, который вы сделали и забыли, или была поддержка?
Реализуйте функцию asyncFilter, которая принимает массив чисел и асинхронную функцию-предикат, и возвращает отфильтрованный массив. Например, на входе [1, 2, 3] и функция, оставляющая нечётные числа, на выходе должно быть [1, 3].
Задание: реализовать форму логина на React. Требования: - два поля: email + password - controlled inputs - сабмит формы с preventDefault - базовая валидация (поле не пустое) - по отправке выполнить async запрос (можно имитировать через setTimeout) - показать состояние loading (кнопка disabled) - показать ошибку при неуспешном логине Дополнительно (необязательно): - валидация email
Какие способы можно использовать для улучшения производительности приложения (фронтенд, бэкенд, база данных)?