Frontend
const customMap = (array, transform) => { // something like array.map(transform); }; const stringResults = customMap([1, 2, 3], item => item.toString()); const lengths = customMap(["hello", "world"], item => item.length);
Работал ли ты с SSR? Что делал — занимался именно SSR, SSG или просто Next.js пользовался?
Почему сейчас решил сменить место работы?
Как сделать последний элемент хлебных крошек некликабельным?
Насколько сложилось понимание относительно ваших будущих задач и зоны ответственности?
Write a function to calculate the median of an array of numbers.
[имя] спросил: Был ли у вас дизайн-ревью включён в процесс релиза? Как он проходил?
Почему использовал onMounted для загрузки данных, а не просто вызов функции напрямую?
А приходилось ли тебе настраивать когда-нибудь CI/CD, инфраструктурные какие-то вещи?
Расскажи, что такое Promise в JavaScript.
Был ли опыт работы с ModernJS?
/** * Функция `asyncAuth(callback)` принимает callback, в который может * быть передана ошибка (первым аргументом) и данные * с бэкенда (вторым аргументом). * asyncAuth((error, data) => {}); * * Вам нужно реализовать функцию `auth()`, * которая вызывает `asyncAuth()`, но возвращает Promise. * * @returns {Promise} */ function auth() { // asyncAuth((error, data) => {}); } /** * Функция `tryAuth()` использует `auth()` и, в случае ошибки, * совершает N дополнительных попыток. * В случае, если все попытки провалились - вернуть последнюю ошибку * * @returns {Promise} */ function tryAuth(n) { }
Расскажи, пожалуйста, ты когда-нибудь предлагал что-то по своей инициативе улучшить в проекте?
Расскажи про методы массивов: какие используешь, мутируют ли они массив, что возвращают?
Расскажи про архитектурные подходы к организации React-приложения. Знаком ли с FSD (Feature-Sliced Design)?
Почему использовал computed для фильтрации тарифов, а не обычные переменные или функции?
На каких моментах может приостановиться или замедлиться парсинг HTML?
Есть массив строк, представляющих номера пунктов иерархического нумерованного списка (например: '1', '1.1', '1.2', '1.10', '2', '2.1'). Нужно отсортировать их в правильном порядке, как в документе, используя стандартную функцию sort с callback-функцией.
Расскажи подробнее про микрофронты: какой фреймворк, как работала архитектура?
Можешь назвать пару плюсов и минусов Redux?