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

САМОЕ ЖЕСТКОЕ СОБЕСЕДОВАНИЕ JUNIOR REACT

Учебное собеседование по Junior React с постепенным усложнением вопросов от CSS и JavaScript до React, TypeScript, Next.js, SOLID и Git. Кандидат отвечает на вопросы, а интервьюер дополняет и корректирует отдельные технические моменты.

Источник: КИРИЛЛ ПОЗДНЯКОВ | ДЖАВАСКРИПТИЗЕРЫ

Открыть на YouTube

Таймлайн

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

Автор проводит учебное собеседование со своим учеником по «лестничному» принципу: после ответа задаёт более сложный вопрос. Разговор охватывает CSS, JavaScript и алгоритмы, React, TypeScript, Next.js, SOLID и Git; интервьюер по ходу уточняет несколько неточных ответов. В финале интервьюер субъективно оценивает знания кандидата как уровень между Junior+ и Middle−, отмечая, что лайв-кодинга не было.

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

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

  • Повторить event loop: промисы и queueMicrotask относятся к микрозадачам, а таймеры — к макрозадачам; непрерывное добавление микрозадач способно задерживать макрозадачи.
  • Для алгоритмической части нужны различия FIFO-очереди и LIFO-стека, линейный поиск O(n), а также бинарный поиск, требующий предварительно отсортированного массива.
  • В JavaScript стоит уверенно объяснять lexical this у стрелочных функций, различия call/apply/bind, а также поведение var, let и const при изменении объектов и массивов.
  • По React нужно различать reconciliation, автоматический batching React 18, useId при SSR-гидрации, useTransition и приоритизацию обновлений.
  • Важно не путать useEffect без массива зависимостей, который запускается после каждого рендера, с useEffect([]); также нужно понимать синхронную природу useLayoutEffect и назначение React.memo, useMemo и useCallback.
  • Для TypeScript стоит подготовить различия interface/type, generics, Pick/Omit/Partial/Readonly, модификаторы доступа и практическую разницу any, unknown и never.
  • Для Next.js и Git обсуждаются SSR, SSG, ISR, серверные и клиентские компоненты Next.js 13+, а также cherry-pick, merge и rebase.

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

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 и функциональному программированию.

58 мин
FrontendSenior

Собеседование frontend в СБЕР на 400к

Запись фейкового frontend-собеседования: опыт кандидата, React-стек и серия теоретических и практических вопросов по TypeScript и JavaScript. В конце разбирается алгоритмическая задача на поиск символов в заданном порядке.