Вернуться в видеотеку

СОБЕСЕДОВАНИЕ НА FRONTEND РАЗРАБОТЧИКА ЗП 220К LIVE CODING

Запись технического frontend-собеседования с live coding и разбором JavaScript, React и TypeScript. Собеседующий проверяет решение задач и уточняет теоретические ответы кандидата.

Источник: Кодерские собесы

Открыть на YouTube

Таймлайн

Коротко о видео

Автор заявляет, что проходит реальное техническое собеседование на frontend-разработчика: сначала решает задачу на обработку массива, затем отвечает на вопросы по JavaScript, React и TypeScript. Собеседующий уточняет и поправляет ответы о CORS, контексте стрелочных функций, Event Loop, React-хуках и типизации. В конце разбирается TypeScript-задача на типобезопасный доступ к свойствам объекта через generics и keyof.

Затронутые темы

Что взять на заметку

  • В задаче на массивы нужно отфильтровать непросроченные записи, упорядочить их по order, объединить результаты, убрать повторы и сформировать строку; в разговоре используются Array.prototype.flat и Set.
  • Проверяются ES6-возможности: optional chaining, rest и spread, nullish coalescing, шаблонные строки, Array.prototype.at и глубокое копирование.
  • При ответе о CORS собеседующий уточняет, что разные порты считаются разными origin и запросу требуется разрешение со стороны сервера.
  • Для стрелочных функций call, apply и bind не меняют this: они берут лексический контекст внешней области видимости.
  • В Event Loop после выполнения макрозадачи очередь микрозадач обрабатывается до перехода к следующей макрозадаче; это разбирается на примере Promise и setTimeout.
  • В React изменение ref.current само по себе не запускает ререндер, а отложенные setState-колбэки могут использовать замкнутое устаревшее значение; обсуждается функциональная форма обновления состояния.
  • В TypeScript обсуждают разницу any и unknown, а также generic-типизацию функции с ключами объекта через keyof.

Рекомендуем посмотреть

46 мин
Frontend

СОБЕСЕДОВАНИЕ НА FRONTEND РАЗРАБОТЧИКА ЗП 250К. LIVE CODING

Запись интервью на Middle+ frontend-позицию: от обсуждения опыта кандидата до вопросов по браузеру, CSS, JavaScript, React, TypeScript и практических задач. Автор проходит его под вымышленной легендой для демонстрации процесса зрителям.

55 мин
FrontendSenior

Прохожу СОБЕСЕДОВАНИЕ НА SENIOR FRONTEND. ЗП 400к и Live coding

Запись собеседования на senior frontend-вакансию с разбором ответов кандидата, технических вопросов и двух live-coding задач. В конце автор показывает полученный оффер и названную сумму компенсации.

50 мин
Frontend

НЕУДАЧНОЕ СОБЕСЕДОВАНИЕ на FRONTEND РАЗРАБОТЧИКА. Live coding

Разбор неудачного для автора фронтенд-собеседования с live coding и вопросами по JavaScript, React и TypeScript. Во второй части собеседники рассказывают о монорепозитории, Context/RxJS, собственном UI kit и миграции проектов на Next.js.