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

17-летний разработчик из Кыргызстана? | Собеседование frontend

Запись frontend-собеседования с разбором React, архитектуры, производительности и практических задач. Кандидат выполняет задания на формы и code review, после чего отвечает на вопросы о мониторинге, кроссбраузерности и Git.

FRONTENDIYA - Веб разработка
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 2,7 тыс.
  • Лайки на YouTube: 66
Открыть на YouTube

Таймлайн

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

Это публичная запись технического собеседования 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, особенно если коммит уже отправлен в удалённый репозиторий.

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