Техническое собеседование Junior+ Frontend-разработчика с live coding
Публичное техническое собеседование на позицию Junior+ Frontend-разработчика на канале ApexNovaTech. Кандидата спрашивают о JavaScript, TypeScript, React, Next.js, Virtual DOM и авторизации; в live coding он начинает реализовывать поиск покемонов с подсказками.
- Опубликовано на YouTube:
- Просмотры на YouTube: 893
- Лайки на YouTube: 14
Коротко о видео
Дмитрий, который изучает 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.