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

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

Открытое техническое собеседование кандидата на Junior+ Frontend-разработчика на канале ApexNovaTech. Вопросы охватывают HTML/CSS, JavaScript и браузерные механизмы: doctype, каскад и специфичность CSS, сборку Vite, замыкания, this, прототипы, CORS и debounce. В практической части кандидат разбирает debounce, бинарный поиск и фильтрацию массива, затем получает обратную связь по подготовке.

ApexNovaTech
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 559
  • Лайки на YouTube: 22
Открыть на YouTube

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

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

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

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

  • Для обычной функции значение this определяется способом вызова; стрелочная функция берёт this из внешней области видимости.
  • bind возвращает новую функцию с привязанным контекстом, а call сразу вызывает функцию с указанным this.
  • display: none исключает элемент из раскладки, но не удаляет его из DOM; visibility: hidden скрывает элемент, сохраняя его место.
  • Бинарный поиск работает только по отсортированным данным: средний и худший случаи имеют сложность O(log n), лучший — O(1).
  • Debounce отменяет предыдущий таймер при новом вызове и запускает функцию после периода без новых событий.

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