Вернуться в видеотеку

Публичное собеседование Junior frontend-разработчика: React и JavaScript

Реальное публичное техническое собеседование на позицию Junior+ Frontend-разработчика на канале ApexNovaTech. После знакомства кандидата спрашивают о CORS, DOM API и делегировании событий, затем о React: Virtual DOM, JSX, diffing и ключах. В live coding он пытается решить задачу на JavaScript по обработке объекта и устранению повторов с учётом приоритета числовых ключей; в конце получает обратную связь.

Источник: ApexNovaTech

Открыть на YouTube

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

Публичная запись реального технического отбора на Junior+ Frontend-позицию на канале ApexNovaTech. Кандидат отвечает на вопросы о CORS как политике безопасности браузера, DOM API, абстрактных классах и делегировании событий. Затем интервьюеры разбирают Virtual DOM, JSX, diffing и ключи React. В практической части кандидат решает задачу на преобразование объекта с массивами символов: повторяющиеся значения нужно исключить с учётом приоритета большего числового ключа. Решение не доведено до конца, а в финале ведущие рекомендуют укрепить теорию и алгоритмическую практику, выбрать основной трек и формулировать ответы точнее.

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

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

  • CORS — механизм безопасности браузера для межисточниковых запросов; Postman не применяет браузерные CORS-ограничения.
  • Делегирование событий опирается на всплытие: обработчик можно разместить на общем предке и определить нужный элемент через event.target.
  • JSX преобразуется в JavaScript-вызовы, а стабильные ключи помогают React сопоставлять элементы списков при обновлении интерфейса.
  • В задаче с приоритетом числовых ключей задавайте порядок явно и используйте Set для учёта уже встреченных значений.
  • На интервью лучше давать определения медленно и точно, а при неуверенности честно проговаривать ход рассуждений.

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