1:30:59Техническое собеседование Frontend Senior-разработчика
Кандидат решает JavaScript-задачи и объясняет this, микрозадачи, компоненты и глубокое копирование. В финале обсуждаются условия работы.
Кандидат решает задачи по JavaScript под уточняющие вопросы интервьюера. Обсуждаются event loop и промисы, обход зависимостей, а также защита интерфейса от устаревших ответов запросов.
Источник: Тихон Галактионов
Открыть на YouTubeВо второй части мок-собеседования на Senior Frontend-разработчика кандидат вслух разбирает несколько задач по JavaScript. В начале он объясняет порядок выполнения синхронного кода, промисов и макрозадач в event loop. Затем обсуждает функцию, которая ждёт результаты промисов, собирает их в массив и должна корректно обработать ошибки. В следующей задаче кандидат проектирует проверку зависимостей и отличает повторную ссылку от циклической зависимости, используя отдельные наборы для обхода. Финальная задача посвящена запросам из интерфейса: интервьюер предлагает хранить счётчик запросов в ref и сравнивать идентификаторы, чтобы не применить результат устаревшего запроса. По ходу записи интервьюер просит уточнять аргументацию и проверять решение на примерах.
1:30:59Кандидат решает JavaScript-задачи и объясняет this, микрозадачи, компоненты и глубокое копирование. В финале обсуждаются условия работы.
47:13В групповом frontend-мок-интервью участники по очереди отвечают на вопросы о работе браузера, JavaScript, структурах данных и асинхронности. Ведущий и остальные участники уточняют и дополняют ответы.
32:14Запись технической frontend-секции собеседования в Avito: кандидатка разбирает потерю контекста this, strict mode, области видимости и event loop, а затем реализует DOM-список подсказок. В финале обсуждаются отмена устаревших запросов через AbortController, периодическое обновление данных и назначение HTTP-заголовков.