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

РЕАЛЬНОЕ СОБЕСЕДОВАНИЕ НА SENIOR/MIDDLE FRONTEND РАЗРАБОТЧИКА В ФИНТЕХ С ЗП ДО 300К + МНОГО ЗАДАЧ!

Полное live-coding собеседование по JavaScript, React и TypeScript для Frontend-разработчика. Помимо технических задач в конце разобраны процесс работы команды и условия разработки.

Источник: Миша - Frontend Dev

Открыть на YouTube

Таймлайн

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

Запись заявлена автором как реальное собеседование на Senior/Middle Frontend-разработчика в финтехе с вилкой до 300 тыс. рублей; формат почти целиком состоит из вопросов и live coding. Кандидата проверяют по JavaScript, Event Loop, React, TypeScript и работе с Promise, а также просят решить строковые задачи, реализовать аналог Promise.all и провести ревью React-компонента. В финале обсуждаются процесс разработки, команда, тесты, переработки и code review; автор сообщает о положительном фидбеке и оффере на 270 тыс. рублей на руки.

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

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

  • Повторите типы JavaScript, разделение на примитивы и объекты, прототипы, typeof null, truthy/falsy и неявное приведение строк к числам.
  • Нужно уверенно объяснять hoisting: function declaration доступна до объявления, а обращения к функции, заданной через const, до инициализации приводят к ошибке.
  • Подготовьте вопросы по Array: способы создания, различия вызова Array с разным числом аргументов, push, unshift, join и возвращаемые значения методов.
  • Отработайте порядок выполнения синхронного кода, микрозадач и макрозадач на примерах с Promise и таймерами, проговаривая, как колбэки попадают в очереди.
  • Для React полезно сравнить сброс состояния через key, effect и передачу данных сверху: смена key размонтирует поддерево и сбросит также другое локальное состояние.
  • Уметь реализовать аналог Promise.all: собрать результаты промисов, завершиться после всех успешных ответов и немедленно reject при первой ошибке; в TypeScript корректно выразить Promise с массивом результатов через generic.
  • На ревью React-кода проверяйте async-логику в useEffect, симметричность подписки и отписки, зависимости, разбиение несвязанных эффектов, а также необходимость throttle для scroll-обработчика.

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

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.