Вернуться в каталог собеседований

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

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

КИРИЛЛ ПОЗДНЯКОВ | ДЖАВАСКРИПТИЗЕРЫ
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 16,4 тыс.
  • Лайки на YouTube: 582
Открыть на 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.

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