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

Собеседование Junior Frontend разработчика в 17 лет

Выпуск «Отсобеседования» с публичным разбором уровня junior frontend-разработчика. Интервьюеры проверяют базовый JavaScript и дают обратную связь по пробелам в знаниях и дальнейшей подготовке.

Источник: Отсобеседование

Открыть на YouTube

Таймлайн

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

Публичное учебное собеседование с 17-летним junior frontend-разработчиком Владиславом: он рассказывает о работе с Vue и личном Electron-приложении, где сложность связана с обработкой файлов и изображений. Основной блок посвящён JavaScript: объявлениям переменных, примитивам и объектам, сравнению, контексту this, замыканиям, асинхронности и цепочкам Promise. В финале интервьюеры считают, что кандидату пока не хватает понимания базовых механизмов JavaScript, особенно функций, контекста и Promise, но отмечают конкретные направления для обучения; это их оценка по данному разговору, а не результат реального найма.

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

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

  • Разобрать различие let, const и var: const фиксирует привязку переменной, а не запрещает менять свойства объекта; var имеет функциональную область видимости и допускает повторное объявление.
  • Закрепить модель значений JavaScript: строки и другие примитивы неизменяемы, а объектные свойства можно переназначать, потому что меняется ссылка ключа на значение, а не само примитивное значение.
  • Практиковать == и === на примитивах с приведением типов, а для объектов помнить, что оба оператора сравнивают ссылки, поэтому два отдельно созданных одинаковых объекта не равны.
  • Изучить, от чего зависит this при вызове функции, и как потеря контекста ломает метод класса при присваивании его в другую переменную.
  • Отработать замыкания на примере кэша с get/set: вложенная функция видит переменные внешней области, но внешний код не получает прямого доступа к локальным данным.
  • Понять порядок выполнения Promise: executor и переданный в него код выполняются синхронно, каждый .then возвращает новый Promise, а return Error отличается от throw Error для обработки в .catch.
  • Использовать рекомендации из финала как план подготовки: пройти базу на javascript.ru, просить code review у коллег и разбираться в устройстве Vue и других используемых инструментов, а не применять их как «чёрный ящик».

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

52 мин
FrontendJunior

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

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

46 мин
Frontend

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

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

1 ч 48 мин
FrontendMiddle

#1 Cобеседование Middle Frontend разработчика

Разборочное мок-интервью фронтенд-разработчика с вопросами от HTTP и CSS до JavaScript, веб-безопасности и архитектуры. В конце интервьюеры дают кандидату предметную обратную связь и направления для подготовки.