Авито · май 2025

Тех собес на middle-senior Frontend Разработчик в Авито

middle-senior Тех собес 1 вопрос 2 задачи
1

JavaScript — Асинхронные операции / Сеть

1. Задача: Напишите функцию retryFetch поверх fetch API

Функция принимает те же параметры, что и fetch, плюс количество попыток и возвращает Promise. Если метод запроса PUT, то повторных запросов не разрешаем. Если пользователь неавторизован или у него нет прав, то повторный запрос не делаем. Если количество попыток закончилось, то вернуть последнюю ошибку в reject.

/** 
* @returns {Promise<unknown>} 
*/ 
function retryFetch(url, { method, headers }, attempts = 1) {}
2

JavaScript — Области видимости / Замыкания

2. Что выведется в консоли после выполнения данного кода?

(function () {
    function modifyItemData(price, platform) {
        price.rub =…
Конец фрагмента

Премиум-подписка

Открывает это интервью целиком и все материалы направления «Frontend Разработчик».

в этом собесе: 1 вопрос 2 задачи с кодом 3 секции
  • Ещё 98 текстовых собесов направления
  • 480 видеозаписей собеседований
  • Приоритетная поддержка
1490₽/мес