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

Техническое собеседование Junior+ Frontend-разработчика

Публичная запись технического собеседования на позицию Junior+ Frontend-разработчика на канале ApexNovaTech. Кандидата спрашивают об HTML и CSS, сборке TypeScript через Vite, JavaScript (замыкания, this, прототипы, CORS) и предлагают решить задачи на debounce, бинарный поиск и обработку массива.

ApexNovaTech
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 4,2 тыс.
  • Лайки на YouTube: 79
Открыть на YouTube

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

Публичная запись технического собеседования кандидата на Junior+ Frontend-позицию на канале ApexNovaTech. После знакомства интервьюеры проверяют базу по HTML и CSS: структуру документа, подключение стилей, каскад и специфичность. Затем разговор переходит к Vite и TypeScript, замыканиям, this, прототипам и CORS. В практической части кандидат пытается реализовать debounce, затем получает задачу на бинарный поиск в отсортированном массиве и упрощённую задачу на фильтрацию чисел. В финале интервьюеры отмечают слабую теоретическую базу, рекомендуют проработать фундаментальные темы JavaScript и сообщают, что интервью не пройдено; до React не дошли.

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

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

  • Разбирайте структуру HTML-документа и способы подключения CSS: внешняя таблица через link, блок style и inline-стили решают разные задачи.
  • visibility: hidden скрывает элемент, сохраняя его место в раскладке; display: none убирает его из раскладки, но не удаляет DOM-узел.
  • В debounce храните идентификатор таймера, отменяйте предыдущий вызов через clearTimeout и запускайте новый; в браузере setTimeout возвращает идентификатор, а не Promise.
  • Бинарный поиск применим к отсортированному массиву и в худшем случае работает за O(log n).

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