Вернуться в видеотекуСАМОЕ ЖЕСТКОЕ СОБЕСЕДОВАНИЕ JUNIOR REACT
Учебное собеседование по Junior React с постепенным усложнением вопросов от CSS и JavaScript до React, TypeScript, Next.js, SOLID и Git. Кандидат отвечает на вопросы, а интервьюер дополняет и корректирует отдельные технические моменты.
- Направление
- Frontend
- Формат
- Мок-собеседование
- Грейд
- Junior
- Длительность
- 51 мин
Коротко о видео
Автор проводит учебное собеседование со своим учеником по «лестничному» принципу: после ответа задаёт более сложный вопрос. Разговор охватывает 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.