Мок-собеседование на позицию Junior+ Frontend-разработчика с live coding
Публичное мок-собеседование на Junior+ Frontend-разработчика: кандидат с трёхлетним коммерческим опытом обсуждает резюме, delivery-процессы, Azure DevOps, CI/CD и тестирование, отвечает на вопросы по CSS и JavaScript, а затем получает live-coding задачу на React-калькулятор.
- Опубликовано на YouTube:
- Просмотры на YouTube: 478
- Лайки на YouTube: 14
Коротко о видео
Роман, Frontend-разработчик с трёхлетним коммерческим опытом, приходит на стрим потренировать прохождение интервью на Junior+ позицию. Интервьюеры обсуждают оформление резюме и процессы его предыдущей команды: задачи и оценки в Azure DevOps, code review, delivery, релизы и тестирование. Далее идут вопросы по CSS, CORS, HTTP/REST, браузерным хранилищам, делегированию событий, debounce/throttle, eval, замыканиям и this. В практической части Роману предлагают собрать React-калькулятор; задание прерывают и используют оставшееся время для обратной связи о подходе к live coding и подготовке к интервью.
Затронутые темы
Что взять на заметку
- При рассказе о проекте важно объяснять путь изменения до production, а не только называть стек.
- Если детали процесса закрыты NDA, можно описать общие этапы delivery без раскрытия внутренней реализации.
- Замыкание даёт функции доступ к её лексическому окружению.
- CORS применяется браузером, а сервер задаёт разрешённые origin и методы HTTP-заголовками.
- Local Storage сохраняется после перезагрузки; Session Storage привязан к вкладке и не исчезает от простой перезагрузки.
- Перед использованием документации или других подсказок во время live coding нужно согласовать это с интервьюером.
- eval исполняет переданную строку как JavaScript, поэтому непроверенный ввод через него опасен.