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

Техническое собеседование на JavaScript разработчика | Junior fullstack-разработчик

Учебное техническое интервью для Junior JavaScript-разработчика с вопросами по JavaScript, React, Redux и разбором ошибок в React-компоненте. В конце участник делится впечатлениями и советом рассуждать вслух, если точный ответ неизвестен.

Источник: Эльбрус Буткемп: школа программирования

Открыть на YouTube

Таймлайн

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

Публичное учебное техническое собеседование: преподаватель Александр Князев опрашивает выпускника Андрея на позицию Junior-разработчика по JavaScript, React и Redux, затем предлагает разобрать фрагмент React-компонента. Обсуждаются HTTP и CORS, основы JavaScript, структуры данных, Virtual DOM, хуки React и Redux. Интервьюер уточняет отдельные неточности в ответах, в частности назначение useEffect, обновление state и передачу обработчика в onClick.

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

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

  • Для подготовки стоит уметь различать назначение GET и POST, размещение данных в query-параметрах и теле запроса, а также объяснять видимость параметров URL.
  • Нужно понимать CORS как браузерное ограничение междоменных запросов и различать клиентский запрос к внешнему ресурсу и запрос через свой сервер.
  • Полезно уверенно объяснять null, undefined, неявный return undefined, явный return undefined и то, что async-функция возвращает Promise.
  • Стоит подготовить примеры замыканий и выбрать подходящую структуру для коллекции: Object, Set или Map; при использовании объекта как ключа свойства важно помнить о приведении ключа к строке.
  • По React нужно различать назначение Virtual DOM, реактивность, рендеры и жизненный цикл компонента, не сводя useEffect к механизму предотвращения рендера.
  • useEffect принимает callback и массив зависимостей; useCallback мемоизирует ссылку на функцию, а useMemo — результат вычисления.
  • В React-коде нужно проверять доступность props, обновлять state через setCount, передавать в onClick функцию-обработчик, а не результат её немедленного вызова; Redux и useSelector разбираются как способ доступа к выбранной части store.

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

52 мин
FrontendJunior

РЕАЛЬНОЕ СОБЕСЕДОВАНИЕ НА FRONTEND РАЗРАБОТЧИКА. ПРИТВОРИЛСЯ ДЖУНОМ

Запись технического интервью на позицию Junior Frontend-разработчика с подробным разбором JavaScript, React и менеджеров состояния. В конце автор пересказывает полученный фидбэк и параметры оффера.

46 мин
Frontend

СОБЕСЕДОВАНИЕ НА FRONTEND РАЗРАБОТЧИКА ЗП 250К. LIVE CODING

Запись интервью на Middle+ frontend-позицию: от обсуждения опыта кандидата до вопросов по браузеру, CSS, JavaScript, React, TypeScript и практических задач. Автор проходит его под вымышленной легендой для демонстрации процесса зрителям.

29 мин
FrontendMiddle

Реальное СОБЕСЕДОВАНИЕ на FRONTEND разработчика ЗП 200К

Реальное анонимизированное интервью на middle frontend/React-позицию: опыт кандидата, архитектурные и JavaScript-вопросы, затем тестовое задание. В финале автор кратко сообщает, почему выбрал другое предложение.