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

Собеседование frontend разработчика

Техническое интервью frontend-разработчика с вопросами по JavaScript, React, CSS, TypeScript и Git. В практической части разбираются Promise, квадраты отсортированного массива и палиндром.

Источник: FRONTENDIYA - Веб разработка

Открыть на YouTube

Таймлайн

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

Кандидат рассказывает, что начал изучать программирование осенью 2021 года, прошёл несколько этапов обучения и затем самостоятельно углублялся в React; это его собственный рассказ об опыте. Основная часть записи — техническое интервью по JavaScript: области видимости, объекты, контекст, функции, события, массивы, хранилища, Promise и алгоритмические задачи. Затем обсуждаются учебный проект кандидата, React, CSS, TypeScript и Git.

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

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

  • Подготовить объяснение различий `var`, `let` и `const`: область видимости, hoisting, доступ до инициализации и временная мёртвая зона.
  • Уметь обсуждать сравнение и копирование объектов, включая ограничения наивных подходов при наличии методов и значений разных типов.
  • Повторить `this`, `call`, `apply`, `bind`, объект `arguments`, отличия стрелочных и обычных функций, а также их связь с hoisting и контекстом.
  • Различать `preventDefault` и `stopPropagation` на практическом примере модального окна; знать, что `splice` мутирует массив, и назначение `Object.freeze`.
  • Разобрать статические методы `Promise`, состояния resolve/reject и написание функции задержки на основе Promise.
  • Потренировать задачи с двумя указателями: построение квадратов отсортированного массива за один проход и проверку палиндрома с учётом регистра и знаков препинания.
  • Повторить React: Virtual DOM, стабильные `key`, причины ререндера, связку `React.memo` и `useCallback`, Context API и Error Boundary; также нужны CSS Modules, generics и utility types TypeScript, Git Flow, `git stash`, `git reset` и `git cherry-pick`.

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

50 мин
Frontend

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

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

1 ч 54 мин
FrontendMiddle

СОБЕСЕДОВАНИЕ Middle FRONTEND разработчика | JavaScript REACT TYPESCRIPT

Запись учебного собеседования Middle frontend-разработчика по JavaScript, TypeScript и React с разбором ответов и практических задач. Включает объяснения интервьюера по Event Loop, оптимизации, состоянию React и функциональному программированию.

1 ч 28 мин
Frontend

РЕАЛЬНОЕ СОБЕСЕДОВАНИЕ С КУЧЕЙ ЗАДАЧ НА MIDDLE/SENIOR FRONTEND РАЗРАБОТЧИКА! ЗП ДО 300К

Реальное frontend-собеседование с задачами по JavaScript и React, вопросами по архитектуре и обсуждением проекта ВТБ. В конце автор рассказывает о положительном фидбеке и своём отказе от предложения.