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

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

Публичное техническое собеседование на позицию Junior+ Frontend-разработчика на канале ApexNovaTech. Кандидата спрашивают о JavaScript, TypeScript, React, Next.js, Virtual DOM и авторизации; в live coding он начинает реализовывать поиск покемонов с подсказками.

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

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

Дмитрий, который изучает frontend около года, проходит публичное техническое собеседование на Junior+ позицию. После обсуждения резюме интервьюеры проверяют знания Next.js и SSR, JWT и cookies, TypeScript, React и Virtual DOM, а также баз JavaScript: замыканий, this, прототипов, let и const. В live coding кандидат начинает собирать React-форму поиска покемонов с фильтрацией списка и подсказками; ему объясняют принцип управляемого input и работу со state. В итоговой обратной связи интервьюеры отмечают фрагментарность знаний JavaScript и React и советуют укреплять фундаментальную базу. После основной части ведущие обсуждают стажировку и применение ИИ-инструментов.

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

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

  • Virtual DOM — это представление UI в памяти; React сопоставляет результаты рендеринга и вносит необходимые изменения в реальный DOM.
  • Для React-полей ввода, от которых зависит UI, обычно используют управляемый компонент: состояние, value и onChange.
  • Для автодополнения полезно разделить ввод запроса, фильтрацию исходного массива и отображение совпадений.
  • Типы и интерфейсы TypeScript нужны на этапе проверки и компиляции, но не сохраняются в итоговом JavaScript-коде.
  • Флаг HttpOnly запрещает JavaScript-доступ к cookie и снижает риск кражи токена при XSS.

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