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

5 задач с LeetCode. Собеседование junior frontend программист

Учебное интервью для junior frontend-разработчика с разбором пяти задач с LeetCode на JavaScript и обсуждением подготовки к техническим собеседованиям.

Источник: Hexlet

Открыть на YouTube

Таймлайн

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

Учебное публичное собеседование с junior frontend-разработчицей Александрой: она рассказывает о коммерческом проекте, дипломе с Raspberry Pi и тестовом задании с загрузкой фото на Яндекс.Диск. Интервьюер разбирает пять задач на JavaScript: реверс слов, сортировку имён по росту, сумму кратных 3/5/7 чисел, поиск максимального числа слов в предложении и собственный аналог toLowerCase. В конце обсуждают, зачем на интервью бывают алгоритмические задачи и почему для junior frontend важнее уверенное владение JavaScript и прикладные навыки, чем знание фреймворка само по себе.

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

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

  • На алгоритмической секции важно вслух рассуждать, уточнять подход и принимать обратную связь: интервьюер прямо отмечает, что не каждую сложную задачу обязательно решить до конца.
  • Для реверса слов с сохранением их порядка можно разбить строку по пробелам, обработать каждое слово через массив символов и собрать результат обратно.
  • При сортировке связанных массивов имён и ростов удобнее сначала объединить пары «имя—рост», отсортировать их компаратором, а затем извлечь имена; Array.prototype.sort мутирует исходный массив, поэтому при необходимости нужен клон.
  • Условие кратности 3, 5 или 7 лучше сделать читаемым: вынести проверку в именованную переменную или несколько if, а не перегружать тернарный оператор.
  • Для самодельного ASCII-варианта toLowerCase нужно менять только коды заглавных латинских букв A–Z (65–90), оставляя строчные буквы и прочие символы без изменений; преобразование обратно делается через String.fromCharCode.
  • По мнению интервьюера, на junior frontend-собеседованиях чаще проверяют прикладной JavaScript и UI-задачи, но в крупных компаниях может встречаться отдельная секция с задачами на мышление.

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

1 ч 31 мин
Frontend

Прохожу собеседование на FRONTEND Разработчика в Яндекс. Как решать задачи правильно?

Показательный разбор мок-интервью на frontend-разработчика: палиндром и асинхронный поиск маршрута в графе. Участники обсуждают алгоритмическую сложность, стиль коммуникации кандидата, подсказки и отладку.

1 ч 22 мин
Frontend

Стать фронтендером после 30: из работников цирка во фронтенд-разработчики

Учебное frontend-собеседование с начинающим разработчиком, который переходит в IT из цирковой профессии. Разбираются типичные вопросы по вёрстке и JavaScript, практические задачи и подробный фидбек по подготовке к первой работе.