РЕАЛЬНОЕ СОБЕСЕДОВАНИЕ || MIDDLE REACT FRONTEND В АУТСОРС || ЗП ОТ 200К
Техническое интервью на Middle React Frontend с самопрезентацией кандидата и серией JavaScript-задач. Финальная часть посвящена вопросам о процессе найма, стеке, командах, тестах и инфраструктуре.
Карен Даниелян
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 9,6 тыс.
- Лайки на YouTube: 231
Таймлайн
Коротко о видео
Запись технического скрининга React frontend-разработчика: кандидат по собственному рассказу работает в Газпромбанке и описывает проекты личного кабинета, карты транзакций и кредитного калькулятора. После самопрезентации собеседующий проверяет JavaScript на задачах о прототипах, `this`, стрелочных функциях, Promise, event loop, замыканиях и каррировании. В конце обсуждают возможные этапы отбора, стек, команды, тестирование и инфраструктуру неназванной аутсорсинговой организации.
Затронутые темы
Что взять на заметку
- В самопрезентации нужно уметь предметно объяснить свой вклад: кандидат приводит фильтрацию и экспорт транзакций, отображение трат на карте через Yandex Maps и кредитный калькулятор.
- На скрининге проверяли разницу между лексическим `this` стрелочной функции и контекстом обычной функции, а также влияние прототипной цепочки на вызовы методов.
- Для `delay` ожидается Promise-обёртка над `setTimeout`; при реализации аналога `Promise.all` важно сохранять порядок входных результатов независимо от скорости выполнения и учитывать пустой массив.
- Нужно уверенно разбирать порядок выполнения синхронного кода, microtasks и macrotasks, а также последствия замыкания переменной цикла в колбэках `setTimeout`.
- В задаче на каррирование нужны накопление аргументов между вызовами, проверка `fn.length` и корректный вызов исходной функции с её контекстом через `apply` или `bind`.
- По словам собеседующего, после положительного фидбэка возможен ещё один coding-этап с алгоритмами, React-компонентом или другой задачей, а затем продуктовые финалы; это описание процесса, не результат найма.