Вернуться в видеотеку17-летний разработчик из Кыргызстана? | Собеседование frontend
Запись frontend-собеседования с разбором React, архитектуры, производительности и практических задач. Кандидат выполняет задания на формы и code review, после чего отвечает на вопросы о мониторинге, кроссбраузерности и Git.
- Направление
- Frontend
- Формат
- Техническое собеседование
- Длительность
- 1 ч 7 мин
Коротко о видео
Это публичная запись технического собеседования frontend-разработчика. Кандидат Ленур из Кыргызстана говорит, что имеет около года опыта, описывает работу с Jira, оценкой задач, архитектурой и наставничеством стажёров. Основная часть посвящена React, производительности, CORS, code review, мониторингу ошибок и Git; интервьюер уточняет и местами корректирует ответы кандидата. Итог собеседования, оффер или компания-наниматель в записи не раскрываются.
Затронутые темы
Что взять на заметку
- Подготовьте связный рассказ о своём проекте: рабочий ритм, оценки, общение с PM, выбранная архитектура, её расширяемость и причины не переписывать старый проект без бизнес-потребности.
- Для useEffect нужен не учебный, а рабочий пример cleanup: очистка Redux state, отключение WebSocket, остановка polling или таймера при уходе со страницы.
- Чётко различайте controlled input через useState и uncontrolled input через useRef, а также target и currentTarget в обработчиках событий.
- Для изменяемых списков используйте стабильные уникальные key; для полностью статичного списка собеседник отдельно подтвердил отсутствие заметной разницы в оптимизации между индексом и уникальным key.
- В code review объясняйте, почему обновление состояния от предыдущего значения пишут функциональным setter’ом, и проверяйте идентификатор таймера, cleanup и массив зависимостей useEffect.
- Оптимизацию стоит обосновывать измерениями: профилировать на слабых устройствах, применять tree shaking, code splitting, загрузку только нужных начертаний шрифтов и виртуализацию больших списков.
- Отдельно повторите различия merge и rebase, а также безопасный способ исправить ошибочный commit message, особенно если коммит уже отправлен в удалённый репозиторий.